안녕하세요! 스마트인재개발원 파이썬 공부 기록, 이번에는 조건의 갈림길을 여러 개로 늘려주는 마법의 키워드인 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. 조건문 작성 시 꼭 기억해야 할 주의사항 ⚠️
- 콜론(
:) 누락 주의:if,elif,else뒤에는 항상 콜론(:)이 붙어야 합니다. - 들여쓰기(Indent): 실행 영역을 구분하기 위한 들여쓰기는 파이썬에서 생명입니다! 칸이 안 맞으면 에러가 납니다.
- 순서의 중요성:
elif는 위에서부터 순서대로 조건을 검사하므로, 더 엄격하거나 특수한 범위를 먼저 위에 적어주어야 의도대로 동작합니다.
📝 오늘 수업을 마치며
if, elif, else를 조합할 수 있게 되니 이제 웬만한 복잡한 로직도 코드로 척척 표현할 수 있게 되었네요!
컴퓨팅 사고력을 키우는 데 조건문만큼 좋은 연습은 없답니다. 다음 빌드 일지에서 또 만나요! 🚀🦢✨
'Development(개발 공부) > Python & AI' 카테고리의 다른 글
| [Python] 파이썬 기초 심화 02: 조건문 실전 활용 (학점 계산기 & 자판기 프로그램) (0) | 2026.10.19 |
|---|---|
| [Python] 파이썬 기초 심화편 01: 조건문 실전 예제 마스터하기 (입장료 계산기 & 홀짝 판별기) (0) | 2026.10.16 |
| [Python] 파이썬 기초 07: 조건문(if, else, elif)과 컴퓨팅 사고력 💻✨ (0) | 2026.10.14 |
| [Python] 파이썬 기초 06: 입력(input), 비교 연산자, 그리고 삼항 연산자 (0) | 2026.10.13 |
| [Python] 파이썬 기초 05: 연산자의 종류와 특징 (산술연산, 문자열연산, 형변환) (0) | 2026.10.12 |