본문 바로가기
Python

파이썬 기초, if 조건문 배우기.

by Davidev 2022. 7. 30.
반응형

" if "

 

코드 작성 방법

if 조건:
    실행 명령문

 

날씨에 따라 준비물을 알려주는 코드 예제

weather = input("오늘 날씨는 어때요? ")
if weather == "비" or weather == "눈":
    print("우산을 챙기세요")
elif weather == "미세먼지":
    print("마스크를 챙기세요")
else:
    print("준비물 필요 없어요.")

 

해설 : weather 라는 변수에 

input() 함수가 들어 있는데, input은 사용자의 입력값을 받기 위한 함수이다.

*input() 함수는 무조건 문자열(str)값으로 받는다. 숫자값이라면 적절히 변환해주기! (다음 예제 참조)

 

위 코드를 실행시 터미널에 오늘 날씨는 어때요? 라고 나온 후 커서가 깜빡거리게 된다.

그때 터미널창에 날씨를 입력하면, 입력값에 따라 날씨를 알려준다.

비 또는 눈이라고 입력시 "우산을 챙기세요"

미세먼지 라고 입력시 "마스크를 챙기세요"라고 나온다.

else  이후 문장은 비나 눈, 미세먼지 중 어느 하나 해당되지 않는 경우 출력된다.

ex)"맑음" 입력 => "준비물 필요 없어요."

 

기온에 따라 날씨를 알려주는 코드 예제

temp = int(input("기온은 몇 도인가요? "))

if 30 <= temp:
    print("넘 더우니까. 앵간하면 집에있어")
elif 10 <= temp and temp < 30:
    print("날씨 좋구만")
elif 0 <= temp and temp < 10:
    print("쌀쌀해유")
else :
    print("넘 츄웡")

해설 :

*input() 함수는 무조건 문자열(str)값으로 받는다. 숫자값이라면 적절히 변환해주기! (위에 언급한 경우)

*if 문법에서 elif는 제한 없이 만들 수 있다.

위 코드 실행시, 터미널에 "기온은 몇 도 인가요? " 라는 텍스트가 나오고 커서가 깜빡거린다.

기온(temp)이 30도 이상인 경우, "넘 더우니까, 앵간하면 집에있어"

기온(temp)이 10도 이상, 30도 미만인 경우, "날씨 좋구만"

기온(temp)이 0도 이상, 10도 미만인 경우, "쌀쌀해유"

조건에 포함되지 않는 구간(0도 미만, 영하의 온도)의 온도는

"넘 츄웡" 이 출력 된다.

반응형

댓글