더북(TheBook)
temp = int(input("오늘 기온은 어때요? ")) # 입력값을 정수형으로 형변환

if 30 <= temp: # 30도 이상이면
    print("너무 더워요. 외출을 자제하세요.")
elif 10 <= temp and temp < 30: # 10도 이상 30도 미만이면
    print("활동하기 좋은 날씨예요.")
elif 0 <= temp and temp < 10: # 0도 이상 10도 미만이면
    print("외투를 챙기세요.")
else: # 그 외의 모든 경우(0도 미만이면)
    print("너무 추워요. 나가지 마세요.")

실행결과 icon_con

오늘 기온은 어때요? 35
너무 더워요. 외출을 자제하세요.
오늘 기온은 어때요? 20
활동하기 좋은 날씨예요.
오늘 기온은 어때요? 5
외투를 챙기세요.
오늘 기온은 어때요? -10
너무 추워요. 나가지 마세요.

여기서는 or 연산자와 마찬가지로 3.1.3 논리 연산자에서 배운 and 연산자를 사용합니다. and 연산자는 조건이 둘 다 참일 때만 참입니다. 그래서 첫 번째 elif 문은 10도 이상이고 30도 미만일 때만, 두 번째 elif 문은 0도 이상이고 10도 미만일 때만 print() 문을 실행합니다.

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