더북(TheBook)

6.1.2 조건이 여러 개일 때: elif 문

오늘 날씨가 맑다면 어떨까요? 날씨 예제에서 첫 줄만 바꿔서 실행해 보겠습니다.

weather = "맑음"
if weather == "비":
    print("우산을 챙기세요.")

실행결과 icon_con

 

아무것도 출력하지 않습니다. if 문의 조건과 맞지 않아서 print() 문을 실행하지 않고 프로그램이 끝나 버렸습니다.

그럼 비는 오지 않으나 미세먼지가 많다면 무엇을 챙겨야 할까요? 맞습니다. 마스크를 챙겨야겠지요. 이럴 때는 elif 문을 사용합니다.

weather = "미세먼지"
if weather == "비":
    print("우산을 챙기세요.") # 1번
elif weather == "미세먼지":
    print("마스크를 챙기세요.") # 2번

실행결과 icon_con

마스크를 챙기세요.
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.