조건문
money = True
if money: 불 자료형, 비교연산자
print("택시를 타고 가라") ➡️ True일 때 실행
else:
print("걸어가라") ➡️ False일 때 실행
👉 택시를 타고 가라
⭐️ 들여쓰기 중요
✅ 불 자료형
if 1: ➡️ 1은 참, 0은 거짓
print("택시를 타고 가라")
else:
print("걸어가라")
👉
택시를 타고 가라
✅ 비교연산자
비교연산자 | 설명 |
---|---|
x < y | x가 y보다 작다 |
x > y | x가 y보다 크다 |
x == y | x와 y가 같다 |
x != y | x와 y가 같지 않다 |
x >= y | x가 y보다 크거나 같다 |
x <= y | x가 y보다 작거나 같다 |
a = 1
b = 2
if a < b:
print("택시를 타고 가라")
else:
print("걸어가라")
👉
택시를 타고 가라
불 자료형으로 바뀌어서 들어감
✅ and, or, not
if False or 1: ➡️ 둘 중에 하나라도 True면 True가 됨. 1은 참
print("택시를 타고 가라")
else:
print("걸어가라")
👉 택시를 타고 가라
or 대신 "|" 사용 가능
if False and 1: ➡️ 둘 다 True여야 True가 됨
print("택시를 타고 가라")
else:
print("걸어가라")
👉 걸어가라
and 대신 "&" 사용 가능 (안 되는 거 같은데..?)
if not False: ➡️ not False는 True, not True는 False
print("택시를 타고 가라")
else:
print("걸어가라")
👉 택시를 타고 가라
not False == True
not True == False
not을 붙이면 뒤에거 바뀜
✅ in / not in 리스트, 튜플, 문자열
if 1 in [1, 2, 3]:
print("택시를 타고 가라")
else:
print("걸어가라")
👉 택시를 타고 가라
if 1 not in [1, 2, 3]:
print("택시를 타고 가라")
else:
print("걸어가라")
👉 걸어가라
pass 사용
if 1 in [1, 2, 3]:
pass
else:
print("걸어가라")
👉 조건이 True여서 그냥 넘어감
pocket = ['paper', 'cellphone']
card = True
if 'money' in pocket:
pass
elif card:
print(<"택시를 타고 가라")
else:
print("걸어가라")
👉 택시를 타고 가라
elif 무한으로 사용 가능
score = 70
if score >= 60:
message = "success"
else:
message = "failure"
print(message)
👉 success
위 코드를 다음과 같이 간단히 표현할 수 있다.
📕 조건부 표현식
1. 조건문이 참일 때 실행할 거 먼저 써준다.
2. 조건식을 써준다.
3. 조건문이 거짓일 때 실행할 거 써준다.
score = 70
message = "success" if score >= 60 else "failure" ⬅️ 조건부 표현식
print(message)
👉 success
조건문이 거짓일 때 실행할 거 안 써주면 오류남