가이드라인

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

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

이를 활용하면 수식 연산의 결과를 0으로 만들어 프로그램의 흐름을 제어할 수 있습니다.

False로 평가되는 값의 예시
a = 2 b = 3 if a - b: print("a - b는 0이 아닙니다.") else: print("a - b는 0입니다.")

항상 False로 평가되는 값은 무엇이 있을까요?

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

  • 빈 문자열 ""

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

  • None


조건문 활용

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

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

빈 리스트[]는 if 조건문에서 False로 평가된다.

O
X

가이드라인

AI 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행
코드 생성

실행 결과