The bool() function converts a value to Boolean (True or False) using the standard truth testing procedure.
The syntax of bool()
is:
bool([value])
1. bool() parameters
It’s not mandatory to pass a value to bool()
. If you do not pass a value, bool()
returns False
.
In general use, bool()
takes a single parameter value
.
2. Return Value from bool()
bool()
returns:
False
if the value is omitted or falseTrue
if the value is true
The following values are considered false in Python:
None
False
- Zero of any numeric type. For example,
0
,0.0
,0j
- Empty sequence. For example,
()
,[]
,''
. - Empty mapping. For example,
{}
- objects of Classes which has
__bool__()
or__len()__
method which returns0
orFalse
All other values except these values are considered true.
3. Example: How bool() works?
test = [] print(test,'is',bool(test)) test = [0] print(test,'is',bool(test)) test = 0.0 print(test,'is',bool(test)) test = None print(test,'is',bool(test)) test = True print(test,'is',bool(test)) test = 'Easy string' print(test,'is',bool(test))
Output
[] is False [0] is True 0.0 is False None is False True is True Easy string is True
Related posts:
Python for Loop
Python property()
Python Program to Iterate Through Two Lists in Parallel
Python List
Python Program to Find the Size (Resolution) of a Image
Python Set copy()
Python print()
Python String isprintable()
Python datetime
Python float()
Python String format()
Python String istitle()
Python Program to Get File Creation and Modification Date
Python pow()
Python Numbers, Type Conversion and Mathematics
Python String casefold()
Python Program to Check If Two Strings are Anagram
Python Program to Differentiate Between type() and isinstance()
Python Package
Python hasattr()
Python staticmethod()
Python Program to Find HCF or GCD
Python tuple()
Python Tuple
Python Tuple count()
Python Dictionary keys()
Python divmod()
Python open()
Python abs()
Python Errors and Built-in Exceptions
Python next()
Python Program to Check If a String Is a Number (Float)