[2단계] 변수? 이름표 붙인 상자라고 생각해봐요!
학습 목표
값을 저장하는 변수의 개념을 이해하고, 선언·출력하는 방법을 배웁니다.
| < 변수 이해하기 > |
1. 도입부 – 이게 왜 'name = "Alice"' 라고 쓰는 거야?
조카가 나에게 name = "Alice"라는 코드를 보여주며 말한다.
"이건 이름을 저장하는 거야!"
나는 순간 멍했다. “그게… 무슨 말이야? 이름을 ‘저장’한다고?”
숫자나 글자를 컴퓨터가 ‘기억’한다는 개념이 생소했다.
그때 조카가 다시 말했다.
“이건 마치 이름표 붙은 상자 같아.
여기엔 'Alice'가 들어 있고, 꺼내려면 'name'이라고 부르면 돼!”
그 한마디에 머릿속에서 퍼즐이 착 맞았다.
2. 변수란 무엇인가요? (실생활 비유)
변수는 데이터를 저장할 수 있는 이름표가 붙은 상자입니다.
컴퓨터가 어떤 값을 기억해두기 위해 이름을 붙여서 저장하는 방식이에요.
name = "Alice"
age = 25
→ 나중에 name이나 age만 입력해도, 저장된 값을 꺼낼 수 있어요.
3. 변수 선언 방법
변수이름 = 값
=는 ‘같다’가 아니라 ‘저장한다’는 뜻이에요.
문자열은 " ", 숫자는 그냥 입력하면 됩니다.
user = "Python"
year = 2025
4. 자주 묻는 질문 (FAQ)
Q. 변수 이름, 아무거나 써도 되나요?
- 숫자로 시작 ❌ (
1name→ 오류) - 공백 포함 ❌ (
my name→ 오류) - 대소문자 구분 (예:
Name과name은 다른 변수) - 파이썬 예약어 사용 금지 (
if,class,for등)
Q. 한글로 변수 써도 되나요?
→ 가능은 하지만, 영문 변수명을 권장합니다.
5. 변수를 출력해보자
name = "Charlie"
print(name)
출력 결과:
Charlie
print(name)은 변수 name에 저장된 값을 출력하는 거예요.
"name"과 name은 완전히 다릅니다!
6. 실전 미션
- 여러분의 이름과 나이를 변수로 저장해보세요:
my_name = "당신의 이름"
my_age = 00
print("이름:", my_name)
print("나이:", my_age)
hobby,favorite_food같은 변수도 만들어보세요.- 변수 이름은 영어로, 읽기 쉽게!
7. 다음 단계 예고
3단계에서는 문자와 숫자를 더 잘 다루는 법을 배워요.
문자열을 합치거나 반복하고, 숫자로 계산하는 법까지 실습합니다!