파이썬 조건문 if, elif, else 쉽게 이해하기

파이썬을 처음 배우다 보면 조건문이 조금 헷갈릴 수 있어요.

그 중에서도 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일 때 실행


댓글 쓰기