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 Dictionary get()
Python hex()
Python Program to Find Factorial of Number Using Recursion
Python Program to Copy a File
Python Set add()
Python ascii()
Python String center()
Python Inheritance
Python Errors and Built-in Exceptions
Python Program to Print Output Without a Newline
Python Program to Illustrate Different Set Operations
Introduction to Machine Learning with Python - Andreas C.Muller & Sarah Guido
Python String splitlines()
Deep Learning with Python - Francois Cholletf
Python Set symmetric_difference_update()
Python Input, Output and Import
Deep Learning with Python - Francois Chollet
Python Program to Find the Factors of a Number
Python String isalnum()
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python set()
Python String swapcase()
Python Program to Count the Number of Occurrence of a Character in String
Python Decorators
Python Program to Convert Decimal to Binary Using Recursion
Python del Statement
Python iter()
Python Program to Check If a String Is a Number (Float)
Python next()
Python Program to Get Line Count of a File
Python len()
Python String index()