이 튜토리얼에서는 파이썬의 내장 함수인 bool()에 대해 자세히 알아보겠습니다. bool() 함수는 특정 값을 불리언(Boolean) 타입인 True 또는 False로 반환하거나 변환하는 데 사용됩니다. bool() 함수는 0개 또는 1개의 인자를 받을 수 있습니다.
문법
bool(x)
x 값이 True로 평가되면 True를 반환하고, 그렇지 않으면 False를 반환합니다. 만약 bool() 함수에 아무런 인자도 전달하지 않으면 기본값인 False를 반환합니다.
Falsy 값 예제
파이썬에서는 값이 비어 있거나 없는 경우를 'Falsy'라고 부르며, 이러한 값들은 모두 False로 변환됩니다. 대표적으로 None, 빈 튜플, 빈 리스트, 숫자 0, 빈 딕셔너리, 빈 문자열 등이 있습니다.
print(bool(None))
print(bool(()))
print(bool([]))
print(bool(0))
print(bool(0.0))
print(bool({}))
print(bool(''))
print(bool(False))실행 결과
위 프로그램을 실행하면 다음과 같은 결과를 얻을 수 있습니다.
False False False False False False False False
Truthy 값 예제
반대로 실제 값이 존재하는 경우에는 True가 반환됩니다. 다음 예제를 통해 확인해 보세요.
print(bool(1)) # True
print(bool(-5)) # True
print(bool([1, 2])) # True
print(bool('hello')) # True
print(bool(True)) # True마무리
bool() 함수는 if문 같은 조건문에서 값의 참·거짓 여부를 판단할 때 매우 유용하게 활용됩니다. 이 튜토리얼에 대해 궁금한 점이 있다면 댓글로 남겨주세요!