if문(조건문)
- 조건을 판단하여 해당 조건에 맞는 상황을 수행하는 데 쓰는 것
비교연산자
and, or, not(논리 연산자)
True와 False
- none(null), 0(정수 0), 0.0(실수 0), 빈 문자열, 빈 리스트, 빈 튜플, 빈 딕셔너리, 빈 셋 ← 모두 False로 간주됨
- 위의 것을 제외한 나머지는 True로 간주됨
x in s, x not in s(여러개 비교)
vowels = 'aeiou'
leter = 'o'
print(leter in vowels)
elif
- 다중 조건 판단을 가능하게 함
- elif는 개수에 제한 없이 사용할 수 있음
조건부 표현식
- 조건문이 참인 경우 if 조건문 else 조건문이 거짓인 경우
if score >= 60:
message = "success"
else:
message = "failure"
message = "success" if score >= 60 else "failure"
바다코끼리 연산자
tw = 280
sw_s = "blah" * 50
diff = tw - len(sw_s)
if diff >= 0:
print("tw is long")
else:
print("tw is short")
=====================================
tw = 280
sw_s = "blah" * 50
if diff := tw - len(sw_s) >= 0:
print("tw is long")
else:
print("tw is short")