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 property()
Python time Module
Python Set difference()
Python int()
Python Matrices and NumPy Arrays
Python String isalpha()
Python Program to Check Armstrong Number
Python String rjust()
Python oct()
Python List remove()
Python Set add()
Python dict()
Python Program to Print Output Without a Newline
Python hex()
Python String lower()
Python globals()
Python String format()
Python Data Structures and Algorithms - Benjamin Baka
Python Program to Slice Lists
Python Program to Differentiate Between type() and isinstance()
Python Object Oriented Programming
Python String join()
Python Program to Display Calendar
Python sum()
Python Program to Represent enum
Python Program to Convert Kilometers to Miles
Python Sets
Python String format_map()
Python *args and **kwargs
Python vars()
Python sleep()
Python Program to Convert Bytes to a String