Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬 bool() 함수 완벽 정리: 불리언 변환 방법과 예제

이 튜토리얼에서는 파이썬의 내장 함수인 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문 같은 조건문에서 값의 참·거짓 여부를 판단할 때 매우 유용하게 활용됩니다. 이 튜토리얼에 대해 궁금한 점이 있다면 댓글로 남겨주세요!