Converts a value to a boolean value
Usage
The bool() function converts a value to a boolean value i.e. one of True or False.
If the value is not specified, the method returns False.
Syntax
bool(value)
| Parameter | Condition | Description |
| value | Optional | Any object (like Number, List, String etc.), Any expression (like x > y, x in y). |
Falsy Values
In Python, everything is considered True, except following values.
- Constants defined to be false:
NoneandFalse. - Zero of any numeric type:
0,0.0,0j,Decimal(0),Fraction(0, 1) - Empty sequences and collections:
'',(),[],{},set(),range(0)
Examples
Here are some examples that will shed some light on how this function works.
# bool() on falsy values
print(bool(0)) # Prints False
print(bool([])) # Prints False
print(bool(0.0)) # Prints False
print(bool(None)) # Prints False
print(bool(0j)) # Prints False
print(bool(range(0))) # Prints False# bool() on truthy values
print(bool(1)) # Prints True
print(bool([0])) # Prints True
print(bool([1, 2])) # Prints True
print(bool(10)) # Prints True
print(bool(3+4j)) # Prints True
print(bool(range(2))) # Prints True