[기초#2] 조건문 if: 메뉴 고르기 예제로 끝내기
한줄 요약:
“조건문”은 파이썬의 길잡이!
‘이럴 땐 이렇게, 저럴 땐 저렇게’ 코드를 나눠주는 똑똑한 분기점이에요 👇
1. if 문이란?
조건문은 “만약에 ~라면”을 코드로 표현하는 문법이에요.
문법은 아래처럼 단순합니다 👇
if 조건:
실행할 코드
👉 끝에 반드시 콜론(:) 붙이고,
아래 줄은 들여쓰기(스페이스 4칸 or 탭 1번) 해야 해요!
2. 예제로 배우기: 점심 메뉴 고르기
menu = input("오늘 점심은 무엇을 드시겠어요? ")
if menu == "김밥":
print("간단하고 맛있는 선택이에요!")
elif menu == "라면":
print("뜨끈한 국물이 딱이네요 🍜")
elif menu == "햄버거":
print("든든하게 한 끼 완성!")
else:
print("뭐든 맛있게 드세요 😋")
🪄 실행 예시:
오늘 점심은 무엇을 드시겠어요? 김밥
간단하고 맛있는 선택이에요!
3. if ~ elif ~ else 구조 정리
| 키워드 | 역할 |
|---|---|
if | 첫 번째 조건 |
elif | 그 외 다른 조건(여러 개 가능) |
else | 모든 조건이 아닐 때 (마지막 한 번만) |
4. 비교 연산자 정리표
| 표현 | 의미 | 예시 | 결과 |
|---|---|---|---|
== | 같다 | 3 == 3 | True |
!= | 다르다 | 3 != 4 | True |
> | 크다 | 5 > 3 | True |
< | 작다 | 2 < 1 | False |
>= | 크거나 같다 | 4 >= 4 | True |
<= | 작거나 같다 | 5 <= 2 | False |
5. 예제 2: 나이 검사기
age = int(input("나이를 입력하세요: "))
if age >= 20:
print("성인입니다.")
elif age >= 13:
print("청소년입니다.")
else:
print("어린이입니다.")
🪄 실행 예시:
나이를 입력하세요: 17
청소년입니다.
6. 조건문 안의 조건 더하기 (and / or)
temp = 30
if temp > 25 and temp < 35:
print("더운 날씨입니다.")
| 연산자 | 의미 | 예시 |
|---|---|---|
and | 두 조건 모두 참일 때 | x > 0 and x < 10 |
or | 둘 중 하나만 참이어도 참 | x < 0 or x > 10 |
not | 참/거짓 반전 | not True → False |
7. 자주 하는 실수
| 실수 | 예시 | 해결 |
|---|---|---|
| 콜론(:) 빠짐 | if x == 3 | if x == 3: |
| 들여쓰기 안 함 | if x>3: print("OK") | 아래 줄은 스페이스 4칸 들여쓰기 |
| 문자열 비교 시 따옴표 누락 | if name == 가온: | if name == "가온": |
8. 직접 해보기
weather = input("오늘 날씨는 어떤가요? (맑음/비/눈): ")
if weather == "맑음":
print("산책 가기 좋은 날이에요 🌞")
elif weather == "비":
print("우산 잊지 마세요 ☔")
elif weather == "눈":
print("눈사람 만들 준비 완료! ⛄")
else:
print("입력값을 다시 확인해주세요.")
이전 강좌 👈 [기초#1] 변수·자료형 한 방에 정리
다음 강좌 👉 [기초#3] 반복문 for/while: 1분 루프 연습