True and False values in Python
All the values in Python are True except (All Boolean expressions return either True or False)
- None
- False
- Number values equal to 0 like 0, 0,0, 0L and 0j
- All empty sequences like ' ', "",(),[] and mappings like {}
- All user-defined types having __bool__ and __len__ method return values as 0 or False.
#Booleans in Python
if not(False):
print(True) #True
if not(None):
print(True) #True
if not(0): #False is 0 and True is 1
print(True) #True
if not(0.0):
print(True) #True
if not([]):
print(True) #True
if not(()):
print(True) #True
if not([]):
print(True) #True
if not({}):
print(True) #True
if not(''):
print(True) #True
if not(""):
print(True) #True
if not(False):
print(True) #True
if not(None):
print(True) #True
if not(0): #False is 0 and True is 1
print(True) #True
if not(0.0):
print(True) #True
if not([]):
print(True) #True
if not(()):
print(True) #True
if not([]):
print(True) #True
if not({}):
print(True) #True
if not(''):
print(True) #True
if not(""):
print(True) #True