[python] else를 사용하여 두 방향으로 분기하기
else 사용하기
else는 if문 뒤에 오며 단독으로 사용 X.
else도 : 을 붙이며, 들여쓰기를 맞춰서 써야한다.
x = 5
if x == 10:
print('10입니다.')
else:
print('10이 아닙니다.')
변수에 값 할당을 if, else로 축약할 수 있다.
if x == 10:
y = x
else:
y = 0
print(y)
# 위의 과정을
y = x if x == 10 else 0 # 으로 축약가능하다.
if 조건문의 동작 방식 알아보기
None, False, 0, 0.0, 0j
빈 문자열, 리스트, 튜플, 딕셔너리, 세트
클래스 인스턴스의 bool(), len() 메소드가 0 또는 False를 반환할 때
를 제외하고는 모두 True
# True는 참
if True:
print('참')
else:
print('거짓')
# False는 거짓
if False:
print('참')
else:
print('거짓')
# None은 거짓
if None:
print('참')
else:
print('거짓')
조건식을 여러개 지정하기
x = 10
y = 20
# 만약 x 가 10 이면서 y 가 20 일 때
if x == 10 and y == 20:
print('참')
else:
print('거짓')
if 0 < x and x < 20:
print('20보다 작은 양수')
# 파이썬에서는 아래와 같이 쓸 수도 있다.
if 0 < x < 20:
print('20보다 작은 양수')
Leave a comment