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:
How to Get Started With Python?
Python abs()
Python String format_map()
Python Program to Get File Creation and Modification Date
Python Set clear()
Python Program to Find ASCII Value of Character
Python Get Current time
Python String replace()
Python String rstrip()
Python break and continue
Python Machine Learning Third Edition - Sebastian Raschka & Vahid Mirjalili
Python Machine Learning Cookbook - Practical solutions from preprocessing to Deep Learning - Chris A...
Python strptime()
Machine Learning with Python for everyone - Mark E.Fenner
Python globals()
Building Chatbots with Python Using Natural Language Processing and Machine Learning - Sumit Raj
Python Dictionary
Python RegEx
Python Program to Find Sum of Natural Numbers Using Recursion
Python min()
Python Dictionary values()
Python Machine Learning Eqution Reference - Sebastian Raschka
Python Dictionary copy()
Python Program to Calculate the Area of a Triangle
Python Program to Concatenate Two Lists
Python String format()
Python Program to Check If a String Is a Number (Float)
Python Set isdisjoint()
Python Iterators
Python Directory and Files Management
Intelligent Projects Using Python - Santanu Pattanayak
Python Program to Convert Two Lists Into a Dictionary