더북(TheBook)

또한, 두 elif 문을 다음과 같이 작성해도 됩니다.

temp = int(input("오늘 기온은 어때요? "))

if 30 <= temp:
    print("너무 더워요. 외출을 자제하세요.")
elif 10 <= temp < 30:
    print("활동하기 좋은 날씨예요.")
elif 0 <= temp < 10:
    print("외투를 챙기세요.")
else:
    print("너무 추워요. 나가지 마세요.")

한 걸음 더 나아가면 다음과 같이 조건을 간소화할 수 있습니다. 만약 temp가 28이라면 if 문의 조건인 temp >= 30은 거짓이므로 elif 문으로 넘어가서 조건을 확인하게 됩니다. 이때 tempif 문의 조건에서 이미 30 미만임을 확인했으므로 첫 번째 elif 문의 temp < 30이라는 조건은 생략해도 됩니다. 비슷한 이유로 두 번째 elif 문에서도 temp < 10이라는 조건을 생략할 수 있습니다.

temp = int(input("오늘 기온은 어때요? "))

if temp >= 30:
    print("너무 더워요. 외출을 자제하세요.")
elif temp >= 10:
    print("활동하기 좋은 날씨예요.")
elif temp >= 0:
    print("외투를 챙기세요.")
else:
    print("너무 추워요. 나가지 >마세요.")

조건문은 굉장히 중요하며 무척 많이 사용하므로 사용법과 동작 방식을 반드시 이해하기 바랍니다.

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