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 copy()
Python filter()
Python Program to Check Prime Number
Python String startswith()
Python set()
Python memoryview()
Python Dictionary popitem()
Python Anonymous / Lambda Function
Python Program to Generate a Random Number
Python Program to Print all Prime Numbers in an Interval
Python zip()
Python Type Conversion and Type Casting
Python List remove()
Introduction to Machine Learning with Python - Andreas C.Muller & Sarah Guido
Python callable()
Python enumerate()
Python Program to Split a List Into Evenly Sized Chunks
Python String format()
Python String rpartition()
Python String lstrip()
Python Program to Check if a Number is Odd or Even
Python Custom Exceptions
Python Tuple count()
Python List insert()
Python String center()
Python Set issubset()
Deep Learning with Python - Francois Cholletf
Python eval()
Python Program to Slice Lists
Python Program to Find the Factorial of a Number
Python Program to Illustrate Different Set Operations
Node.js vs Python for Backend Development