[5단계] 나이는 숫자지만, 반응은 달라진다 – if 조건문 배우기
📌 학습 목표
조건에 따라 코드 흐름을 다르게 만드는 if 조건문을 배웁니다.
| < 5단계, if 조건문 배우기 > |
1. 도입부 – “성인이신가요?”에 코딩이 답하는 법
파이썬이 말을 걸었다.
“나이를 입력하세요.”
나는 ‘17’을 입력했고, 코드가 대답했다.
“청소년입니다.”
이번엔 20을 입력하자?
“성인입니다.”
“와… 코드가 내 나이를 판단하네?”
이게 바로 조건문 if의 세계였다.
2. 조건문 if의 기본 구조
if 조건:
실행할 코드
- 조건이 참(True)이면, 들여쓰기 된 코드를 실행해요.
- 조건이 거짓(False)이면, 그냥 넘어가요.
예시:
age = 20
if age >= 18:
print("성인입니다.")
3. if ~ else 문
if만으로는 “참일 때만” 대응할 수 있어요.
그 외 상황도 다루고 싶다면 else를 사용합니다.
age = 16
if age >= 18:
print("성인입니다.")
else:
print("청소년입니다.")
4. 사용자 입력과 함께 쓰기
age = int(input("나이를 입력하세요: "))
if age >= 18:
print("성인입니다.")
else:
print("청소년입니다.")
Tip: input()으로 받은 값은 문자열이라 int()로 바꿔줘야 숫자 비교가 됩니다.
5. 자주 묻는 질문 (FAQ)
Q. 들여쓰기 안 하면 안 되나요?
→ 안 됩니다! 들여쓰기(스페이스 4칸 또는 탭 1칸)는 조건문에서 필수입니다.
Q. 여러 조건을 나눌 수 없나요?
→ 가능합니다! 다음 단계에서 elif를 배워 중간 조건을 추가할 수 있어요.
6. 실전 미션
- 아래 코드를 직접 작성해보세요:
age = int(input("당신의 나이는? "))
if age >= 18:
print("✅ 성인입니다.")
else:
print("🔸 청소년입니다.")
age >= 65조건을 추가해 “노년층입니다.”도 출력해보세요.- 나이에 따라 영화 요금을 다르게 출력해보는 것도 도전!
7. 다음 단계 예고
6단계에서는 elif를 배웁니다!
if/else만으로 부족할 때, 중간 조건을 추가하는 법을 배워요.