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 issubset()
Python Program to Convert Bytes to a String
Python *args and **kwargs
Machine Learning with Python for everyone - Mark E.Fenner
Python Shallow Copy and Deep Copy
Python String capitalize()
Python Program to Check the File Size
Python memoryview()
Python Modules
Python Program to Differentiate Between del, remove, and pop on a List
Python Function Arguments
Python property()
Python Program to Remove Punctuations From a String
Python List clear()
Python Input, Output and Import
Python locals()
Python Errors and Built-in Exceptions
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python Dictionary get()
Python format()
Python open()
Python String rfind()
Python Set isdisjoint()
Python Program to Calculate the Area of a Triangle
Python Set intersection_update()
Python String rpartition()
Python input()
Python String isdigit()
Applied Text Analysis with Python - Benjamin Benfort & Rebecca Bibro & Tony Ojeda
Python Program to Sort a Dictionary by Value
Python String startswith()
Python hash()