if 조건 :
실행 명령문
# 조건에 해당하면 실행 명령문으로 넘어간다
weather = "비"
if weather == "비":
print("우산을 챙기세요")
# weather 에 변수는 "비" 이고 if 문에 weather 이 비가 맞다면 "우산을 챙기세요" 가 출력
>> 우산을 챙기세요
weather = "맑음"
if weather == "비":
print("우산을 챙기세요")
# weather 에 변수는 "맑음" 이고 if 문에 weather 이 비 면 아무것도 출력이 안됨
>> ...
weather = "미세먼지"
if weather == "비":
print("우산을 챙기세요")
elif weather == "미세먼지":
print("마스크를 챙기세요")
# weather 의 변수는 "미세먼지" 이고 if 문에 "비" 조건 아니면, elif 문에 "미세먼지" 가 맞기 때문에
"마스크를 챙기세요" 가 출력
>> 마스크를 챙기세요
weather = "맑아요" # weather 변수는 "맑아요"
if weather == "비": # if 문에 "비" 가 아니기 때문에 넘어감
print("우산을 챙기세요")
elif weather == "미세먼지": # elif 문에 "미세먼지" 도 아니기 때문에 넘어감
print("마스크를 챙기세요")
else: # if 문과 elif 문 어느 것에도 속하지 않기 때문에 else 를 출력
print("준비물 필요 없어요.")
>> 준비물 필요 없어요.
weather = input("오늘 날씨 어때요? ") # 사용자의 입력을 받는 input 함수로 질문을 물어봄
입력을 받으면 weather 변수에 저장된다
if weather == "비":
print("우산을 챙기세요")
elif weather == "미세먼지":
print("마스크를 챙기세요")
else:
print("준비물 필요 없어요.")
>> 오늘 날시 어때요? :
비 : 우산을 챙기세요
미세먼지 : 마스크를 챙기세요
... : 준비물 필요 없어요.
weather = input("오늘 날씨 어때요? ")
if weather == "비" or weather == "눈": # or 을 이용해 앞조건/뒷조건 중 하나가 성립할 때 다음 출력
print("우산을 챙기세요")
elif weather == "미세먼지":
print("마스크를 챙기세요")
else:
print("준비물 필요 없어요.")
>> 오늘 날씨 어때요? :
비 or 눈 : 우산을 챙기세요
미세먼지 : 마스크를 챙기세요
... : 준비물 필요 없어요.
temp = int(input("기온은 어때요? ")) # int 는 사용자가 입력한 값을 정수로 변환해주는 함수
if 30 <= temp: # 사용자가 입력한 값이 30 보다 크거나 같을 때 다음 출력
print("너무 더워요. 나가지 마세요")
elif 10 <= temp and temp < 30: # and 는 앞조건과 뒷조건이 모두 성립할 때 다음을 출력
print("괜찮은 날씨네요")
elif 0 <= temp < 10: # and 와 or 없이 temp 는 0 보다 크거나 같고 10보다 작을 때 다음 출력
print("외투를 챙기세요")
else: # 그 외
print("너무 추워요. 나가지 마세요")
>> 기온은 어때요?
30 이상이거나 같을 때 : 너무 더워요. 나가지 마세요
10 보다 크거나 같고 30보다 작을 때 : 괜찮은 날씨네요
0 보다 크거나 같고 10 보다 작을 때 : 외투를 챙기세요
그 외에 : 너무 추워요. 나가지 마세요
'Programming Language > Python' 카테고리의 다른 글
| [기초] 5-3. while 문 (0) | 2021.11.08 |
|---|---|
| [기초] 5-2. for 문 (0) | 2021.11.08 |
| [기초] 4-5. 자료구조의 변경 (0) | 2021.11.07 |
| [기초] 4-4. 세트 (0) | 2021.11.07 |
| [기초] 4-3. 튜플 (0) | 2021.11.07 |