Programming Language/Python

[기초] 5-1. if 문

GGkeeper 2021. 11. 8. 01:36

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