🧐 🤔 그거 어떻게 쓰더라 🙄 😙

파이썬 if문

2022. 7. 31. Evergood Kim이가 씀
if x == 1:
    print('OK')

elif x == 2:
    print('good')

else:
    print('No')

if문

조건에 따라 실행내용을 달리 하고플 때 쓴다.

if 표현식 : 표현식이 인 경우 실행할 문장 1개이상
if 표현식 :
    표현식이 인 경우 실행할 문장 1개이상
if 표현식 :
    표현식이 인 경우 실행할 문장 1개이상
else :
    표현식이 거짓인 경우 실행할 문장 1개이상
if 표현식 :
    표현식이 인 경우 실행할 문장 1개이상
elif 표현식 :
    위의 것은 거짓이고 이번엔 인 경우 실행할 문장 1개이상
elif 표현식 :
    위의 것은 다 거짓이고 이번엔 인 경우 실행할 문장 1개이상
…
else :
    위 조건 싹다 거짓인 경우에 실행할 문장 1개이상
# 점수가

if score >= 90:               # 90점 이상이면
    print('Excellent')        # 뛰어나다고 하기

elif score >= 80:             # 80점 이상이면
    print('great')            # 훌륭하다고 하기

elif score >= 70:             # 70점 이상이면
    print('good')             # 잘했다고 하기

else:                         # 다 아니면
    print('You\'ll be good')  # 잘할 거라고 하기

파이썬 3.8부터 대입표현식이 생겼다. if 다음에 x := 표현식 식으로 표현식을 즉석에서 변수에 담아 쓸 수도 있습니다.

innerLink_38

참과 거짓

if, while 다음, 조건에 해당하는 표현식에는; 논리값(TrueFalse)이 아닌 객체도 쓸 수 있다. 어쨌든 if문과 while문은 그 값으로 참거짓을 판별한다.#

  • 논리값(True, False)
    그냥 그대로 참, 거짓
  • None
    거짓
  • 0이면 거짓, 그밖에는 참
  • 컨테이너(문자열, 리스트, 딕셔너리 등)
    요소의 개수가 0개이면 거짓, 그밖에는 참
  • 사용자 정의 객체
    __bool__() 메서드로 정의
728x90