파이썬 마법 학교 2강: 데이터를 담는 마법 상자, 변수와 이름표

안녕하세요! 가족과 함께하는 스마트 라이프입니다. 지난 1강에서 우리는 print()라는 주문으로 컴퓨터에게 첫인사를 건넸습니다. 오늘은 한 단계 더 나아가서, 컴퓨터가 우리가 준 정보를 기억하게 만드는 아주 특별한 마법을 배워보려고 합니다. 바로 ‘변수(Variable)’라는 마법 상자입니다. 컴퓨터가 똑똑하게 일할 수 있는 이유는 바로 이 상자들에 수많은 정보를 담아두고 필요할 때마다 꺼내 쓰기 때문이랍니다.

파이썬 마법 학교 2강: 데이터를 담는 마법 상자, 변수와 이름표

1. 변수는 이름을 붙인 ‘마법 상자’예요

코딩을 하다 보면 숫자나 글자를 잠시 보관해 두어야 할 때가 있습니다. 이때 사용하는 것이 변수입니다. 변수는 안에 무엇이든 담을 수 있는 상자라고 생각하면 쉬워요. 하지만 상자가 너무 많으면 나중에 무엇이 들어있는지 헷갈리겠죠? 그래서 우리는 상자 겉면에 ‘이름표’를 붙여줍니다.

예를 들어, apple = 5라고 코드를 쓰면, ‘apple’이라는 이름표가 붙은 상자에 ‘5’라는 숫자를 담으라는 뜻이 됩니다. 이제 컴퓨터는 ‘apple’이라는 이름만 불러도 그 안에 5가 들어있다는 것을 척척 기억해낸답니다.

2. 마법 상자에 이름표를 붙이는 규칙

이름표를 붙일 때는 몇 가지 마법 규칙을 지켜야 해요. 규칙을 어기면 마법이 풀려버릴 수 있으니 주의하세요!

  • 숫자로 시작하면 안 돼요: 이름표의 첫 글자는 반드시 문자로 시작해야 합니다. (예: 1st_apple은 안 되지만, apple_1은 괜찮아요.)
  • 띄어쓰기는 금물: 이름표에 빈칸이 있으면 안 돼요. 띄어쓰기 대신 밑줄(_)을 사용하세요. (예: my_age)
  • 의미 있는 이름을 지어주세요: 나중에 봐도 무엇이 들어있는지 알 수 있게 지어주는 것이 좋습니다. (예: a 보다는 score가 더 좋은 이름표예요.)

3. 실전 연습: 상자에 데이터 담고 꺼내기

이제 직접 마법 상자를 만들고 그 안의 내용을 확인해 볼까요? 아래 코드를 한 줄씩 읽어보며 주석 설명을 참고해 보세요.

# 1. 'name'이라는 상자에 내 이름을 담아요 (글자는 꼭 따옴표 사용!) 
name = "스마트라이프"

# 2. 'age'라는 상자에 숫자를 담아요 (숫자는 따옴표가 필요 없어요)
age = 10

# 3. 'hobby'라는 상자에 좋아하는 것을 담아요
hobby = "코딩하기"

# 4. print() 주문으로 상자 안의 내용을 꺼내서 보여줘요
# 변수 이름을 쓸 때는 따옴표를 쓰지 않아요!
print(name)
print(age)
print(hobby)

# 5. 여러 상자의 내용을 한꺼번에 보여줄 수도 있어요
print(name, "의 나이는", age, "살이고 취미는", hobby, "입니다.")
파이썬 마법 학교 2강: 데이터를 담는 마법 상자, 변수와 이름표

4. 마법 상자의 진짜 능력: 내용물 바꾸기

변수의 이름이 ‘변수(變數)’인 이유는 그 안에 담긴 값이 변할 수 있기 때문입니다. 처음에는 level = 1이었다가, 게임에서 이기면 level = 2로 바꿀 수 있는 것처럼 말이죠. 컴퓨터는 가장 마지막에 담은 내용물을 기억합니다. 이 특징을 활용하면 나중에 아주 복잡한 점수 계산기나 자동화 프로그램도 만들 수 있게 됩니다.

5. 가족과 함께하는 변수 놀이

집에 있는 실제 상자들을 가져와서 아이와 함께 변수 놀이를 해보세요. 상자 겉면에 ‘우리집_간식’이라고 쓰고 안에 사탕을 넣은 뒤, 나중에 초콜릿으로 바꿔보며 “지금 ‘우리집_간식’ 변수에는 뭐가 들어있을까?”라고 퀴즈를 내보는 겁니다. 이렇게 현실 세계의 사물을 코딩 개념과 연결하면 아이들은 추상적인 논리를 아주 빠르고 정확하게 이해하게 됩니다. 아빠와 엄마의 나이를 변수에 담아 출력해 보는 것도 재미있는 첫 실습이 될 거예요.

마치며: 기억력을 가진 나만의 컴퓨터

오늘 우리는 컴퓨터에게 정보를 기억시키는 놀라운 마법인 ‘변수’를 배웠습니다. 단순히 말을 따라 하는 인형 같았던 컴퓨터가, 이제는 우리가 준 이름을 기억하고 관리하는 든든한 조력자가 된 셈입니다. 이 마법 상자들을 수만 개, 수억 개 다루게 되면 세상을 깜짝 놀라게 할 인공지능도 만들 수 있게 됩니다. 오늘 배운 이름표 붙이기 규칙을 잊지 마세요. 여러분이 붙인 그 이름표 하나하나가 스마트한 미래를 만드는 소중한 설계도가 될 것입니다.