Development(개발 공부)/Python & AI

[Python] 파이썬 기초 08: 여러 개의 조건을 판별하는 `elif` 문과 조건문 마스터하기

jsummer07 2026. 10. 15. 13:47

안녕하세요! 스마트인재개발원 파이썬 공부 기록, 이번에는 조건의 갈림길을 여러 개로 늘려주는 마법의 키워드인 elif 문을 정리해 보겠습니다.

지난 시간에 배운 기본 if-else에 날개를 달아볼까요?


1. 조건이 여러 개라면? elif 문

  • elif란? "앞의 조건이 틀렸고(False), 이번 조건이 맞다면(True) 이걸 실행해 줘!"라는 뜻입니다. else if의 줄임말로 이해하시면 아주 쉽습니다.
  • 특징: 여러 개의 elif를 사용하여 세 가지, 네 가지 이상의 다양한 조건 분기를 만들 수 있습니다. 위에서부터 차례대로 조건을 검사하다가 참인(True) 조건을 만나면 그 아래 문장을 실행하고 전체 조건문을 빠져나갑니다.

2. 실습으로 이해하기: 돈의 액수에 따른 행동 요령 💸

아까 배운 돈(money) 예제를 확장해서, 금액에 따라 탈 수 있는 교통수단을 세분화해 볼까요?

  • 10,000원 이상: 택시를 탄다 🚕
  • 5,000원 이상 ~ 10,000원 미만: 버스를 탄다 🚌
  • 5,000원 미만: 걸어간다 걷기 🏃‍♂️

💡 실습 코드

money = 7500

if money >= 10000:
    print('택시를 탄다')
elif money >= 5000:
    print('버스를 탄다')  # money가 7500원이므로 이 조건이 참이 되어 출력됩니다!
else:
    print('걸어간다')


3. 조건문 작성 시 꼭 기억해야 할 주의사항 ⚠️

  1. 콜론(:) 누락 주의: if, elif, else 뒤에는 항상 콜론(:)이 붙어야 합니다.
  2. 들여쓰기(Indent): 실행 영역을 구분하기 위한 들여쓰기는 파이썬에서 생명입니다! 칸이 안 맞으면 에러가 납니다.
  3. 순서의 중요성: elif는 위에서부터 순서대로 조건을 검사하므로, 더 엄격하거나 특수한 범위를 먼저 위에 적어주어야 의도대로 동작합니다.

📝 오늘 수업을 마치며

if, elif, else를 조합할 수 있게 되니 이제 웬만한 복잡한 로직도 코드로 척척 표현할 수 있게 되었네요!
컴퓨팅 사고력을 키우는 데 조건문만큼 좋은 연습은 없답니다. 다음 빌드 일지에서 또 만나요! 🚀🦢✨