또한, 두 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 문으로 넘어가서 조건을 확인하게 됩니다. 이때 temp는 if 문의 조건에서 이미 30 미만임을 확인했으므로 첫 번째 elif 문의 temp < 30이라는 조건은 생략해도 됩니다. 비슷한 이유로 두 번째 elif 문에서도 temp < 10이라는 조건을 생략할 수 있습니다.
temp = int(input("오늘 기온은 어때요? "))
if temp >= 30:
print("너무 더워요. 외출을 자제하세요.")
elif temp >= 10:
print("활동하기 좋은 날씨예요.")
elif temp >= 0:
print("외투를 챙기세요.")
else:
print("너무 추워요. 나가지 >마세요.")
조건문은 굉장히 중요하며 무척 많이 사용하므로 사용법과 동작 방식을 반드시 이해하기 바랍니다.