Python Bool Function

title: Python Bool Function

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.


true and truetrue
true and falsefalse
false and truefalse
false and falsefalse


true or truetrue
true or falsetrue
false or truetrue
false or falsefalse


not truefalse
not falsetrue

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

Run Code

Official Docs

This article needs improvement. You can help improve this article. You can also write similar articles and help the community.