챕터 19: 조건문 깊이 이해하기¶
🎯 이 장에서 배우는 것¶
- [ ] if-elif-else로 여러 조건을 처리할 수 있다
- [ ] 논리 연산자(and, or)를 활용할 수 있다
⏱️ 예상 학습 시간: 약 15분
📚 핵심 개념¶
개념: elif (여러 갈림길)¶
if-else는 두 갈래 선택이었죠? 하지만 현실에선 세 가지 이상 선택지가 있어요!
flowchart TD
A[온도 확인] --> B{15도 미만?}
B -->|Yes| C[🥶 춥다]
B -->|No| D{25도 초과?}
D -->|Yes| E[🥵 덥다]
D -->|No| F[😊 적당하다]
elif는 "else if"의 줄임말로, 추가 조건을 검사해요.
🔨 따라하기¶
Step 1: 온도 판단 프로그램¶
코드:
temperature = 20
if temperature < 15:
print("춥다 🥶")
elif temperature > 25:
print("덥다 🥵")
else:
print("적당하다 😊")
실행 결과:
적당하다 😊
Step 2: 논리 연산자 활용¶
and(그리고), or(또는)로 조건을 조합해요!
age = 17
has_ticket = True
if age >= 12 and has_ticket:
print("입장 가능! 🎬")
실행 결과:
입장 가능! 🎬
📝 전체 코드¶
# 온도 판단 프로그램
temperature = 20
if temperature < 15:
print("춥다 🥶")
elif temperature > 25:
print("덥다 🥵")
else:
print("적당하다 😊")
# 논리 연산자 예제
age = 17
has_ticket = True
if age >= 12 and has_ticket:
print("입장 가능! 🎬")
⚠️ 주의할 점¶
- elif 순서가 중요해요! 위에서부터 차례로 검사하므로, 조건 순서를 잘 생각하세요.
✅ 점검하기¶
- elif는 언제 사용하나요?
정답 확인
세 가지 이상의 조건을 구분할 때 사용합니다.and와or의 차이는?
정답 확인
and는 모든 조건이 참, or는 하나만 참이면 됩니다.🔗 다음 장 미리보기¶
반복문을 배워요! 같은 작업을 여러 번 자동으로 실행하는 마법을 익힙니다 ✨