파이썬을 처음 배우다 보면 조건문이 조금 헷갈릴 수 있어요.
그 중에서도 if, elif, else는 프로그램의 흐름을 제어할 때 정말 자주 쓰이는 문법이에요.
오늘은 이걸 쉽게 이해할 수 있는 예제와 함께 살펴보겠습니다.
1. if 문
if 문은 조건이 참(True)일 때만 실행되는 코드 블록을 만드는 문법이에요.
age = 20
if age >= 18:
print("성인입니다.")
여기서 age >= 18 조건이 True이므로 "성인입니다."가 출력됩니다.
만약 age가 17이라면 아무 것도 출력되지 않아요.
2. elif 문
elif는 else if의 줄임말로, 이전 if 조건이 False일 때 추가 조건을 검사할 때 사용해요.
score = 85
if score >= 90:
print("A학점")
elif score >= 80:
print("B학점")
elif score >= 70:
print("C학점")
이 예제에서는 score가 85이므로, 첫 번째 if는 False지만 두 번째 elif 조건은 True여서 "B학점"이 출력됩니다. 여러 개의 elif를 이어서 사용할 수 있어요. 조건은 위에서부터 순서대로 체크됩니다.
3. else 문
else는 if와 elif 조건이 모두 False일 때 실행되는 마지막 보루 같은 존재예요.
temperature = 10
if temperature > 30:
print("너무 더워요!")
elif temperature > 20:
print("날씨가 좋네요.")
else:
print("조금 쌀쌀하네요.")
여기서 temperature가 10이므로, 위의 두 조건은 모두 False예요. 그래서 else 안의 "조금 쌀쌀하네요."가 출력됩니다.
4. 실습 예제: 날씨에 따른 행동 결정
weather = "비"
if weather == "맑음":
print("산책 가기 좋아요!")
elif weather == "흐림":
print("실내에서 책 읽기 좋겠네요.")
elif weather == "비":
print("우산을 챙기세요!")
else:
print("날씨 확인이 필요해요.")
실행 결과:
우산을 챙기세요!
여기서는 weather 값이 "비"이므로, 해당 elif 조건이 실행되죠.
이처럼 if-elif-else를 잘 사용하면 상황에 맞게 프로그램의 흐름을 자연스럽게 바꿀 수 있어요.
- if: 조건이 True일 때 실행
- elif: 이전 조건이 False일 때 추가 조건 검사 ,여러 번 사용 가능
- else: 모든 조건이 False일 때 실행
댓글 쓰기