Table of Contents
✅ 파이썬 변수와 데이터 타입을 알아보자
프로그래밍에서 가장 기본이 되는 것은 무엇일까요?
바로 데이터를 저장하고 처리하는 방식, **”데이터 타입”**과 그 데이터를 저장하는 **”변수”**입니다.
이번 글에서는 중학생도 쉽게 이해할 수 있도록 파이썬의 데이터 타입과 변수 사용법을 예제 중심으로 소개합니다.
📘 데이터 타입(Data Type) 이란?

🧠 데이터 타입의 개념
데이터 타입은 컴퓨터가 데이터의 종류를 구분하기 위해 사용하는 기준입니다.
예를 들어, "Hello"
는 글자(문자열), 10
은 숫자(정수), True
는 참/거짓(논리형)이죠.
🧪 파이썬의 기본 데이터 타입
타입명 | 설명 | 예시 |
int | 정수형 | 10, -3, 0 |
float | 실수형(소수) | 3.14, 0,0 |
str | 문자열 | “Python”, ‘Hi’ |
bool | 논리형 | True, False |
🔍 데이터 타입 확인하는 방법
파이썬에서는 type()
함수를 사용해 데이터의 타입을 확인할 수 있습니다.
print(type(10)) # <class 'int'>
print(type("Hello")) # <class 'str'>
print(type(True)) # <class 'bool'>
🧊 파이썬 변수(Variable)란?

🎯 변수의 정의와 역할
변수는 프로그램에서 **데이터를 저장하는 공간(이름)**입니다.
쉽게 말해, 데이터를 담는 “상자”에 이름을 붙이는 것이죠.
age = 15
name = "Alice"
is_student = True
위 코드에서 age
, name
, is_student
가 바로 변수입니다.
✍️ 변수 선언 방법과 규칙
변수를 선언할 때 지켜야 할 규칙이 있습니다.
항목 | 설명 | 예시 |
영문자, 숫자, _ 사용 가능 | user1 , score_2 등 가능 | ✅ |
숫자로 시작 ❌ | 1name , 2user 등은 불가능 | ❌ |
대소문자 구별 | Name , name 은 다른 변수로 인식 | ✅ |
예약어 사용 불가 | if , while , def 등은 사용 불가 | ❌ |
🔁 변수에 저장된 값은 바꿀 수 있을까?
🔄 변수의 값 변경하기
파이썬의 변수는 값을 자유롭게 바꿀 수 있습니다.
한 번 선언한 후에도 다른 값으로 재할당할 수 있어요.
x = 10
print(x) # 10
x = 20
print(x) # 20
🔧 데이터 타입 변환 (형 변환)

🔁 문자열을 숫자로 바꾸기
input()
함수로 입력받은 값은 기본적으로 **문자열(str)**입니다.
숫자로 연산하려면 int()
나 float()
로 형 변환이 필요합니다.
num = input("숫자 입력: ")
print(num + 1) # 오류 발생
num = int(num)
print(num + 1) # 정상 작동
🧠 실습 문제로 복습하기
💡 연습문제 1: 데이터 타입 맞히기
아래 변수들의 데이터 타입을 예측해보세요!
a = 42 # ?
b = 3.14 # ?
c = "Python" # ?
d = False # ?
정답 보기
- a: int
- b: float
- c: str
- d: bool
💡 연습문제 2: 입력받은 두 수 더하기
num1 = input("첫 번째 수 입력: ")
num2 = input("두 번째 수 입력: ")
result = int(num1) + int(num2)
print("두 수의 합:", result)
📌 입력값을 숫자로 변환해야만 계산이 가능하다는 점을 기억하세요!
📌 이번 시간 정리
배운 개념 | 요약 설명 |
데이터 타입 | 값의 종류를 구분하는 기준 (int, str 등) |
변수 | 데이터를 저장하는 이름 (저장소 역할) |
타입 확인 | type() 함수로 확인 가능 |
형 변환(Type Castin) | int() , float() 등을 사용하여 데이터 타입 변경 |
⏭️ 다음 시간 예고: 연산자와 문자열 처리
다음 시간에는 산술 연산자, 비교 연산자, 문자열 다루기를 배워봅니다.
프로그램이 “계산”하고 “비교”하는 방법을 배우는 중요한 내용이에요!
파이썬 변수 설명, 파이썬 데이터 타입, Python 입문, 파이썬 기초 강의, Python 초보자, 중학생 프로그래밍