본문으로 건너뛰기

항상 False인 값들은 어떤 것들이 있을까?

항상 False인 값들은 어떤 것들이 있을까?

0, 빈 문자열("")과 같은 특정 값은 조건문에서 자동으로 False로 간주됩니다


항상 False로 평가되는 값

  • 숫자 0 (정수 0, 실수 0.0)

  • 빈 문자열 ("")

  • 빈 리스트 ([]), 빈 튜플 (()), 빈 딕셔너리 ()

  • None


조건문 활용

if 조건문에 이러한 값이 전달되면, 조건문은 False로 평가되어 해당 블록의 코드가 실행되지 않습니다.

False로 평가되는 값의 예시
if 0:
print("실행되지 않습니다.")
else:
print("0은 False로 평가됩니다.")


if "":
print("실행되지 않습니다.")
else:
print("빈 문자열은 False로 평가됩니다.")