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 Program to Make a Flattened List from Nested List
Python Program to Find All File with .txt Extension Present Inside a Directory
Python Program to Delete an Element From a Dictionary
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Python Set issuperset()
Python Program to Print Colored Text to the Terminal
Python Program to Check if a Number is Positive, Negative or 0
Python Closures
Python min()
Python Program to Find Numbers Divisible by Another Number
Python Set isdisjoint()
Python hex()
Python open()
Python all()
Python String join()
Python String title()
Python Dictionary keys()
Python Program to Iterate Through Two Lists in Parallel
Python Program to Create a Countdown Timer
Python Sets
Python Set symmetric_difference_update()
Python String isdigit()
Python setattr()
Python Program to Find HCF or GCD
Python List Comprehension
Python Set discard()
Python Program to Represent enum
Python Machine Learning Eqution Reference - Sebastian Raschka
Python Program to Check If Two Strings are Anagram
Python Program to Catch Multiple Exceptions in One Line
Python Set union()
Python property()