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 Set copy()
Python pow()
Python Dictionary
Python String upper()
Python Set clear()
Python List
Deep Learning with Python - Francois Cholletf
Python Dictionary get()
Python List insert()
Python Program Read a File Line by Line Into a List
Python issubclass()
Python Machine Learning Third Edition - Sebastian Raschka & Vahid Mirjalili
Python Program to Extract Extension From the File Name
Python Program to Convert String to Datetime
Python tuple()
Python Program to Count the Number of Digits Present In a Number
Python String swapcase()
Python sleep()
Python chr()
Python Set difference_update()
Python Program to Catch Multiple Exceptions in One Line
Python String isupper()
Python staticmethod()
Python Set issuperset()
Python str()
Python Dictionary keys()
Python next()
Python Program to Display Fibonacci Sequence Using Recursion
Python Program to Check the File Size
Python List reverse()
Python List clear()
Python Recursion