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:
Falseif the value is omitted or falseTrueif the value is true
The following values are considered false in Python:
NoneFalse- 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 returns0orFalse
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 List remove()
Python Program to Find the Size (Resolution) of a Image
Python list()
Python Data Types
Python if...else Statement
Python Program to Find HCF or GCD
Python Program to Iterate Through Two Lists in Parallel
Python String islower()
Python complex()
Python Dictionary clear()
Python iter()
Python String center()
Python String istitle()
Deep Learning with Python - Francois Chollet
Python String rpartition()
Python Program to Check Leap Year
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...
Python String isprintable()
Python String replace()
Python String upper()
Python sorted()
Python isinstance()
Python Operators
Python Function Arguments
Python Custom Exceptions
Python Program to Add Two Numbers
Python String strip()
Python List count()
Python property()
Python globals()
Python List
Python Program to Swap Two Variables