안녕하세요! 가족과 함께하는 스마트 라이프입니다. 지난 시간에는 갈림길에서 선택을 내리는 ‘조건문’ 마법을 배웠죠? 오늘은 컴퓨터가 우리보다 훨씬 잘하는 주특기를 배워볼 거예요. 바로 똑같은 일을 눈 깜빡할 사이에 수만 번이나 반복하는 ‘반복문(Loop)’ 마법입니다!

1. “반성문 100번 쓰기? 파이썬에겐 식은 죽 먹기죠!”
학교 숙제로 “나는 코딩을 열심히 하겠습니다”를 100번 써야 한다면 손이 너무 아프겠죠? 하지만 파이썬에게는 단 세 줄의 주문만 있으면 충분해요. 컴퓨터는 지루해하지도 않고, 팔이 아프지도 않거든요. 이렇게 똑같은 행동을 되풀이하게 만드는 것을 ‘반복문’이라고 불러요.
2. 가장 힘이 센 반복 주문: for 문
파이썬에서 가장 자주 쓰는 반복 주문은 for예요. 보통 ‘range(숫자)’라는 친구와 함께 다니는데, 이 숫자는 “몇 번 반복할까?”를 결정해준답니다.
예를 들어, for i in range(5):라고 쓰면 “지금부터 5번 동안 아래 마법을 실행해!”라는 뜻이 돼요. 여기서 i는 숫자를 세는 작은 요정의 이름이라고 생각하면 쉬워요.
3. 실전 연습: 10번 연속 인사하기
파이썬이 얼마나 성실한지 확인해볼까요? 화면에 10번 인사를 시켜봅시다.
# range(10)은 0부터 9까지 10번을 의미해요
for i in range(10):
# i는 0, 1, 2... 순서대로 숫자가 변해요
print(i + 1, "번째 인사: 안녕하세요, 마법사님!")
print("마법이 끝났습니다!")

4. 반복문의 마법: 리스트와 함께 쓰기
반복문은 바구니(리스트)에 담긴 물건들을 하나씩 꺼낼 때 진짜 실력을 발휘해요. 과일 바구니에 있는 과일 이름을 하나씩 부르는 마법을 부려볼까요?
- 🍎 사과를 꺼냈어요!
- 🍌 바나나를 꺼냈어요!
- 🍓 딸기를 꺼냈어요!
바구니에 과일이 100개 들어있어도 반복문 한 번이면 모두 이름을 불러줄 수 있답니다.
5. 가족과 함께하는 ‘로봇 댄스’ 놀이
거실에서 아이와 함께 반복문 놀이를 해보세요. 아빠가 “for i in range(3): 박수 세 번!”이라고 외치면 아이가 짝! 짝! 짝! 하고 박수를 치는 거예요. “for i in range(5): 엉덩이 흔들기!” 같은 재미있는 미션을 주면 아이들이 반복문의 개념을 몸으로 익히게 됩니다. 코딩은 머리로만 하는 게 아니라 이렇게 즐거운 놀이가 될 수 있어요!
마치며: 위대한 자동화의 첫걸음
오늘 우리는 컴퓨터에게 ‘끈기’를 선물했습니다. 수천 개의 데이터를 정리하거나, 매일 아침 자동으로 날씨를 알려주는 프로그램들도 모두 이 반복문 마법에서 시작된답니다. 이제 여러분은 단순한 노동에서 벗어나 더 창의적인 일을 할 수 있는 진정한 마법사가 되었습니다. 다음 시간에는 여러 가지 정보를 한꺼번에 담는 ‘리스트’ 바구니에 대해 더 깊이 배워볼게요!



