1. 변수와 자료형

변수는 값을 담아두는 상자입니다. =로 값을 넣습니다. (수학의 '같다'가 아니라 '담는다'예요.)

age = 20              # 정수 (int)
height = 175.5        # 실수 (float)
name = "영희"         # 문자열 (str)
is_student = True     # 참/거짓 (bool) — True 또는 False

자료형 확인: type()

print(type(20))       # 출력: <class 'int'>
print(type(3.14))     # 출력: <class 'float'>
print(type("hi"))     # 출력: <class 'str'>
print(type(True))     # 출력: <class 'bool'>

형변환 (타입 바꾸기)

print(int("100"))     # 출력: 100    (글자 → 정수)
print(str(100))       # 출력: 100    (정수 → 글자, 겉보기는 같아도 이제 문자열)
print(float("3.5"))   # 출력: 3.5    (글자 → 실수)
print(int(3.9))       # 출력: 3      (실수 → 정수, 소수점 아래는 그냥 버림)

💡 입력은 항상 문자열로 들어오니 형변환은 필수입니다. "글자 5"와 "숫자 5"는 완전히 다르다는 걸 몸으로 기억하세요.