728x90

 

if 문의 기본 구조

if 조건문:
    수행할_문장1
    수행할_문장2
    ...
else:
    수행할_문장A
    수행할_문장B
    ...

들여쓰기 방법 알아보기

  • if 조건문: 바로 다음 문장부터 if 문에 속하는 모든 문장에 들여쓰기를 해야 한다.
if 조건문:
    수행할_문장1
    수행할_문장2
    수행할_문장3
  • 들여쓰기를 할 때 공백 문자 4개를 사용하는 것을 권장
  • if, while이나 for, def, class도 문장의 끝에 콜론(:)이 항상 들어간다.

조건문이란 무엇인가?

01. 비교 연산자

비교연산자 설명
x < y x가 y보다 작다.
x > y  x가 y보다 크다.
x == y x와 y가 같다.
x != y x와 y가 같지 않다.
x >= y x가 y보다 크거나 같다.
x <= y x가 y보다 작거나 같다.
>>> money = 2000
>>> if money >= 3000:
...     print("택시를 타고 가라")
... else:
...     print("걸어가라")
...
걸어가라
>>>

02. and, or, not

연산자 설명
x or y x와 y 둘 중 하나만 참이어도 참이다.
x and y x와 y 모두 참이어야 참이다.
not x x가 거짓이면 참이다.
>>> money = 2000
>>> card = True
>>> if money >= 3000 or card:
...     print("택시를 타고 가라")
... else:
...     print("걸어가라")
...
택시를 타고 가라
>>>

03. in, not in

in not in
x in 리스트 x not in 리스트
x in 튜플 x not in 튜플
x in 문자열 x not in 문자열
>>> 1 in [1, 2, 3]
True
>>> 1 not in [1, 2, 3]
False

>>> 'a' in ('a', 'b', 'c')
True
>>> 'j' not in 'python'
True

 

>>> pocket = ['paper', 'cellphone', 'money']
>>> if 'money' in pocket:
...     print("택시를 타고 가라")
... else:
...     print("걸어가라")
...
택시를 타고 가라
>>>

다음 조건을 판단하는 elif

if 조건문:
    수행할_문장1 
    수행할_문장2
    ...
elif 조건문:
    수행할_문장1
    수행할_문장2
    ...
elif 조건문:
    수행할_문장1
    수행할_문장2
    ...
...
else:
   수행할_문장1
   수행할_문장2
   ...

조건부 표현식

message = "success" if score >= 60 else "failure"

변수 = 조건문이_참인_경우의_값 if 조건문 else 조건문이_거짓인_경우의_값

+ Recent posts