if 조건문: 수행할 문장1 수행할 문장2 ... else: 수행할 문장A 수행할 문장B ...
- x
<
y : x가 y보다 작다.- x
>
y : x가 y보다 크다.- x
==
y : x와 y가 같다.- x
!=
y : x와 y가 같지 않다.- x
>=
y : x가 y보다 크거나 같다.- x
<=
y : x가 y보다 작거나 같다.
- x
or
y : x와 y 둘중에 하나만 참이어도 참.- x
and
y : x와 y가 모두 참이어야 참.not
x : x가 거짓이면 참.
➕) or
연산자와 and
연산자를 쉽게 기억하는 방법!
사과(True) 와 똥(False)으로 생각하기
사과 and 사과 -> O
사과 and 똥 -> X
똥 and 똥 -> X
똥 and 사과 -> X사과 or 사과 -> O
사과 or 똥 -> O
똥 or 사과 -> O
똥 or 똥 -> X
>>> 1 in [1,2,3]
True
>>> 1 not in [1,2,3] #1이 리스트안에 없는가?
False # 있으니까 거짓
>>> 'a' in ('a', 'b', 'c')
True
>>> 'j' not in 'python'
True
>>> pocket = ['paper', 'money', 'cellphone']
>>> if 'money' in pocket:
... pass
... else:
... print("카드를 꺼내라")
➡️ Pocket 리스트안에 money문자열이 있기 때문에 pass가 수행되고, 아무것도 보여주지 않는다.
>>> pocket = ['paper', 'money', 'cellphone']
>>> if 'money' in pocket: pass
... else: print("카드를 꺼내라")
...
- If <조건문>:
<수행할 문장1>
<수행할 문장2>
...
elif <조건문>:
<수행할 문장1>
<수행할 문장2>
...
elif <조건문>:
<수행할 문장1>
<수행할 문장2>
...
...
else:
<수행할 문장1>
<수행할 문장2>
...
조건문이 참인 경우
if 조건문
else 조건문이 거짓인 경우
if score >= 60:
message = "success"
else:
message = "failure"
#조건부 표현식 사용 후
message = "success" if score >= 60 else "failure"