Python bool()
Python bool() class
The bool() class in Python returns the boolean value for the specified object.
Syntax
class bool([x])
Parameter
object: This parameter represents the object, like String, List, Number etc.
Return
It will always return True, except for the following cases where it returns False:
- The object is empty, like [], (), {}
- The object is False
- The object is 0
- The object is None
Example 1
# Python program explaining # bool() class # Returns False as val1 is False val1 = False print(bool(val1)) # Returns True as val2 is True val2 = True print(bool(val2)) # Returns False as val1 is not equal to val2 val1 = 5 val2 = 10 print(bool(val1==val2)) # Returns False as val1 is None val1 = None print(bool(val1)) # Returns False as val1 is an empty sequence val1 = () print(bool(val1))
Output
False True False False False