조건문

  • 조건에 따라 실행을 제어하는 문장
weather = "맑음"
if weather == "맑음":
    print("오늘 날씨는 맑음")
오늘 날씨는 맑음

if-else 문

  • if 조건이 참이면 if문 실행, 거짓이면 else문장 실행
weather = "흐림"
if weather == "맑음":
    print("오늘 날씨는 맑음")
else:
    print("오늘 날씨는 흐림") 
오늘 날씨는 흐림

if-elif-else 문

  • 조건을 여러개 지정할 수 있음
pm = 35
if pm < 16:
    print("미세먼지 농도: 좋음")
elif pm < 36:
    print("미세먼지 농도: 보통")
elif pm < 75:
    print("미세먼지 농도: 나쁨")
else:
    print("미세먼지 농도: 매우나쁨")
미세먼지 농도: 보통

중첩 if문

  • if문 안에 또 다른 if문이 들어가 있는 경우
  • 많이 사용하면 가독성이 떨어짐
pm = 80
if pm < 36:
    if pm < 16:
        print("미세먼지 농도: 좋음")
    else:
        print("미세먼지 농도: 보통")
else:
    if pm < 76:
        print("미세먼지 농도: 나쁨")
    else:
        print("미세먼지 농도: 매우나쁨")
미세먼지 농도: 매우나쁨

pass

  • 실행할 코드가 없는 것으로 보통 오류가 발생하지 않도록 하기 위해 사용
if 10 < 5:
    print("참")
else:
    pass

if 조건연산자

|비교연산자|설명| |:—:|:—:| |>|크다| |>=|크거나 같다| |<|작다| |<=|작거나 같다| |==|같다| |!=|다르다|

논리연산자 설명
and 둘다 참이어야 참
or 둘중에 하나만 참이어도 참
not 부정
멤버연산자 설명
in 안에 있으면 참
not in 안에 없으면 참
if 2 > 1:
    print(True)
if 3 == 3:
    print(True)
if 1 != 2:
    print(False)
if 2 >= 1:
    print(True)
    
rain = True
snow = True
sun = True
if rain and snow:
    print("진눈깨비")
if rain or snow:
    print("눈 또는 비")
if not sun:
    print("흐림")
else:
    print("맑음")
    
list = ["One", "Two", "Three"]
if "One" in list:
    print(True)
if "Four" not in list:
    print(False)
True
True
False
True
진눈깨비
눈 또는 비
맑음
True
False

한줄 if 표현식

score = 75
print("pass" if score >= 75 else "Non pass")
pass

카테고리:

업데이트:

댓글남기기