[5단계] 나이는 숫자지만, 반응은 달라진다 – if 조건문 배우기

📌 학습 목표

조건에 따라 코드 흐름을 다르게 만드는 if 조건문을 배웁니다.

파이썬 100단계, 5단계 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. 실전 미션

  1. 아래 코드를 직접 작성해보세요:

age = int(input("당신의 나이는? "))
if age >= 18:
    print("✅ 성인입니다.")
else:
    print("🔸 청소년입니다.")
  1. age >= 65 조건을 추가해 “노년층입니다.”도 출력해보세요.
  2. 나이에 따라 영화 요금을 다르게 출력해보는 것도 도전!


7. 다음 단계 예고

6단계에서는 elif를 배웁니다!
if/else만으로 부족할 때, 중간 조건을 추가하는 법을 배워요.