파이썬 마법 학교 4강: 예와 아니오! 선택을 내리는 마법의 갈림길 ‘조건문’

안녕하세요! 가족과 함께하는 스마트 라이프입니다. 지난 시간에 우리는 숫자를 요리하는 연산자를 배웠죠? 오늘은 컴퓨터가 스스로 생각을 해서 결정을 내리게 만드는 아주 똑똑한 마법을 배워볼 거예요. 바로 ‘조건문(if)’이라는 마법의 갈림길입니다!

파이썬 마법 학교 4강: 예와 아니오! 선택을 내리는 마법의 갈림길 '조건문'

1. 컴퓨터도 선택을 할 수 있나요?

우리가 일상생활에서 “비가 오면 우산을 쓰고, 안 오면 안 써!”라고 생각하는 것과 똑같아요. 파이썬에게도 ‘만약(if) ~라면’이라는 조건을 주면, 상황에 맞춰 서로 다른 행동을 할 수 있답니다. 마치 게임 속 캐릭터가 아이템을 먹으면 점수가 오르고, 적에게 닿으면 하트가 줄어드는 것과 같죠!

2. 조건문 마법의 기본 공식: if와 else

조건문 마법을 부릴 때는 두 가지 주문만 기억하면 돼요.

  • if (만약에): “만약 이 조건이 맞다면, 아래 코드를 실행해!”
  • else (아니라면): “만약 조건이 맞지 않다면, 이쪽 길로 가!”

여기서 중요한 규칙! 파이썬은 :(콜론)을 찍고 나서 다음 줄을 쓸 때 한 칸 들여쓰기를 해야 해요. 이건 “이 코드는 내 마법 주문 안에 속해 있어!”라는 뜻이랍니다.

3. 실전 연습: 놀이공원 키 제한 검사기

놀이공원에서 키가 120cm가 넘어야 탈 수 있는 롤러코스터가 있다고 상상해봐요. 파이썬으로 검사기를 만들어볼까요?

# 1. 내 키를 상자에 담아요
my_height = 135

# 2. 만약 키가 120보다 크다면?
if my_height > 120:
    print("축하합니다! 롤러코스터에 탈 수 있어요! 🎢")

# 3. 120보다 작거나 같다면?
else:
    print("아쉽지만 조금 더 커서 만나요! 우유 많이 마시기! 🥛")
파이썬 마법 학교 4강: 예와 아니오! 선택을 내리는 마법의 갈림길 '조건문'

4. 여러 갈래 길: elif 마법

선택지가 두 개보다 많을 때는 elif(그게 아니라면 만약)를 사용해요. 점수에 따라 등급을 매길 때 아주 유용하답니다.

  • 90점 이상: 🥇 금메달
  • 70점 이상: 🥈 은메달
  • 그 외: 🥉 동메달

5. 가족과 함께하는 ‘조건문 퀴즈’ 놀이

아이와 함께 종이에 ‘조건문 카드’를 만들어보세요. 앞면에는 “배가 고픈가?”, 뒷면에는 “YES면 간식을 먹는다 / NO면 숙제를 한다”라고 적어보는 거예요. 실생활의 선택들을 if-else 구조로 바꾸어 말해보는 연습(예: “만약 지금 9시면, 잠자리에 든다!”)을 하면 논리적인 사고력이 쑥쑥 자라납니다.

마치며: 생각하는 컴퓨터의 시작

오늘 우리는 컴퓨터에게 ‘판단력’을 선물했습니다. 단순히 시키는 대로만 하던 컴퓨터가 이제는 조건에 따라 스스로 길을 찾게 되었어요. 이 마법을 잘 쓰면 나중에 여러분의 질문에 대답해주는 인공지능 챗봇도 만들 수 있답니다. 다음 시간에는 똑같은 일을 지치지 않고 반복하는 ‘반복문’ 마법을 배워볼게요!