[Python] 2. 조건문
! 공부 중이기 때문에 내용은 틀렸을 수 있고, 계속 수정될 수 있음 !
if ~~~:
pass # python은 suite방식, 들여쓰기로 block을 결정
elif ~~~~:
pass # 들여쓰기가 같은 부분은 함께 실행됨
else:
pass # spacebar 4번
비교 연산자
a == b
a != b
a > b
a < b
a >= b
a <= b
논리 연산자
a and b
a or b
not a
in, not in
a in list()
a not in list()
조건부 표현식(Conditional Expression)
if ~ else문을 한줄에 작성해 사용할 수 있다.
price = 150000
result = "Sell" if price >= 160000 else "Buy"
print(result)
>>> Buy
리스트의 원소의 값을 변경해서 새로운 리스트를 만들고자 할 때 매우 유용하게 사용된다.
a = [1, 2, 3, 4, 5, 5, 5]
remove_set = {3, 5}
# 조건부 표현식 X
result = []
for i in a:
if i not in remove_set:
result.append(i)
# 조건부 표현식 O
result = [i for i in a if i not in remove_set]
부등식
파이썬은 C, C++등 다른 언어와 다르게 부등식을 그대로 쓸 수 있다. 아래 둘 다 가능하다.
if x > 150000 and x < 160000: # 다른 언어
pass
if 150000 < x < 160000: # 파이썬
pass