
bool() 함수는 파이썬에서 boolean 값으로 변환하는 데 사용됩니다. 이 함수는 bool 타입을 반환합니다.
bool() 함수는 다음과 같은 값은 boolean으로 변환할 수 있습니다.
- 0 (정수)
- 0.0 (부동소수점)
- "" (빈 문자열)
- [] (빈 리스트)
- {} (빈 딕셔너리)
- () (빈 튜플)
- None
이러한 값들은 False로 간주됩니다.
bool() 함수는 다음과 같은 값은 boolean으로 변환할 수 없습니다.
- -1 (정수)
- 3.14 (부동소수점)
- "hello" (문자열)
- [1, 2, 3] (리스트)
- {"a": 1} (딕셔너리)
- (1, 2, 3) (튜플)
이러한 값들은 True로 간주됩니다.
만약 변환될 수 없는 경우, 이는 해당 값이 boolean 값이 아니기 때문입니다. bool() 함수는 파이썬의 falsy 값만 boolean으로 변환할 수 있습니다. falsy 값은 False로 간주되는 값입니다.
예를 들어, int, float, string, list, dict, tuple 등이 모두 falsy 값이 아니기 때문에 bool() 함수로 boolean으로 변환할 수 없습니다.
다음은 bool() 함수의 예시입니다.
#hostingforum.kr
python
print(bool(0)) # False
print(bool(1)) # True
print(bool(0.0)) # False
print(bool(3.14)) # True
print(bool("")) # False
print(bool("hello")) # True
print(bool([])) # False
print(bool([1, 2, 3])) # True
print(bool({})) # False
print(bool({"a": 1})) # True
print(bool(())) # False
print(bool((1, 2, 3))) # True
print(bool(None)) # False
2025-07-30 02:35