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 Recursion
Python Functions
Python pow()
Python dir()
Python String expandtabs()
Python String isdecimal()
Python strptime()
Python Tuple count()
Python Program to Get File Creation and Modification Date
Python @property decorator
Python Program to Get the Class Name of an Instance
Python Dictionary values()
Python Program to Find the Factors of a Number
Python Dictionary fromkeys()
Python Program to Count the Number of Occurrence of a Character in String
Python Program to Measure the Elapsed Time in Python
Python globals()
Python Set issubset()
Python abs()
Python String isidentifier()
Python Iterators
Python String center()
Python Program to Count the Occurrence of an Item in a List
Python Program to Check Armstrong Number
Python bytes()
Python Program to Print Output Without a Newline
Python String zfill()
Python Get Current time
Python Decorators
Python Tuple
Python locals()
Python float()