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 조건문이_거짓인_경우의_값