Python Bool - An Intro to the bool(x) function with examples

bool() is a built-in function in Python 3. This function returns a Boolean value, i.e. True or False. It takes one argument, x .


It takes one argument, x . x is converted using the standard Truth Testing Procedure.

Return Value

If x is false or omitted, this returns False ; otherwise it returns True .

Comparison Operators

There are three Boolean Operators they are and , or , and not .


expression result
true and true true
true and false false
false and true false
false and false false


expression result
true or true true
true or false true
false or true true
false or false false


expression result
not true false
not false true

Code Sample

print(bool(4 > 2)) # Returns True as 4 is greater than 2
print(bool(4 < 2)) # Returns False as 4 is not less than 2
print(bool(4 == 4)) # Returns True as 4 is equal to 4
print(bool(4 != 4)) # Returns False as 4 is equal to 4 so inequality doesn't holds
print(bool(4)) # Returns True as 4 is a non-zero value
print(bool(-4)) # Returns True as -4 is a non-zero value
print(bool(0)) # Returns False as it is a zero value
print(bool('dskl')) # Returns True as the string is a non-zero value
print(bool('')) # Returns False as the string is a zero value
print(bool([1, 2, 3])) # Returns True as the list is a non-zero value
print(bool((2,3,4))) # Returns True as tuple is a non-zero value
print(bool([])) # Returns False as list is empty and equal to 0 according to truth value testing