• 날씨에 따라서 서로 다른 실행을 하는 경우

if 조건: 실행 명령문
if weather == "비": print("우산을 챙기세요") # 출력값 : 우산을 챙기세요 if weather = "맑음": print("우산을 챙기세요") # 출력값 : '' 없음

weather = "미세먼지" if weather == "비": # 상황 1 print("우산을 챙기세요") elif weather == "미세먼지": # 상황 2 print("마스크를 챙기세요") else: # 그 외 상황 print("준비물이 필요 없어요") # 출력값 : 마스크를 챙기세요

# or weather = "눈" if weather == "비" or weather == "눈": print("우산을 챙기세요") # 출력값 : 우산을 챙기세요 # and weather = "눈" if weather == "비" and weather == "눈": print("우산을 챙기세요") # 출력값 : '' 없음

  • user한테 직접 데이터를 입력받아 사용한다.
weather = input("오늘 날씨는 어때요? ") if weather == "비": print("우산을 챙기세요") elif weather == "미세먼지": print("마스크를 챙기세요") else: print("준비물이 필요 없어요")

  • input은 항상 문자열로 값을 받으므로 숫자형으로 바꾸기 위해 int(input()) 사용
temp = int(input("기온은 어때요? ")) if temp >= 30: print("너무 더워요. 나가지 마세요.") elif 10 <= temp and temp < 30: print("괜찮은 날씨에요") elif 0 <= temp and temp < 10: print("외투를 챙기세요") else: print("너무 추워요. 나가지 마세요.")