Python bool() 내장 함수
Python 3 설명서에서 발췌
Boolean 값인 True 또는 False 를 반환합니다. x 는 표준 진실성 테스트 절차를 사용하여 변환됩니다. x 가 거짓이거나 생략되면 False 를 반환하고, 그렇지 않으면 True 를 반환합니다. bool 클래스는 int 의 하위 클래스입니다. 더 이상 하위 클래스로 만들 수 없습니다. 유일한 인스턴스는 False 와 True 입니다.
소개
Python 의 bool() 함수는 값을 부울 (True 또는 False) 로 변환하는 내장 함수입니다. 이 함수는 표준 진실성 테스트 절차를 따르며, 여기서 0, None, 빈 컬렉션과 같은 값은 False로 간주되고 대부분의 다른 값은 True로 간주됩니다. 이는 조건문으로 프로그램 흐름을 제어하는 데 기본이 됩니다.
예시
Falsy 값 (거짓으로 평가되는 값)
다음 값들은 False로 간주됩니다:
bool(False)
bool(None)
bool(0)
bool(0.0)
bool('') # 빈 문자열
bool([]) # 빈 리스트
bool({}) # 빈 딕셔너리
bool(set()) # 빈 세트
False
False
False
False
False
False
False
False
Truthy 값 (참으로 평가되는 값)
대부분의 다른 값들은 True로 간주됩니다:
bool(True)
bool(1)
bool(-1)
bool('hello')
bool([1, 2])
bool({'a': 1})
True
True
True
True
True
True