val1 = ''
if val1:
print("Not a falsy value")
else:
print("Falsy value")
# -> Falsy value
val2 = 'devsheet'
if val2:
print("Not a falsy value")
# -> Not a falsy value
We are checking falsy values here we are just placing Python variable after if statement and if the value is not falsy the block code inside if statement will be executed.
value = None
if value:
print('Value is not falsy')
else:
print('Value is falsy')
Output
Value is falsy
We can also use the bool() function to check for falsy values in Python. This function will return False for Falsy values and returns True for truth value. We can understand them using below code examples.
bool(['a', 'b', 'c'])
# -> True
bool([])
# -> False
bool(30)
# -> True
bool(0)
# -> False
bool(0.0)
# False
bool(-10)
# True
bool(True)
# -> True
bool(False)
# -> False
bool({'name': 'Rick', 'value': '30'})
# -> True
bool({})
# -> False
bool(None)
# -> False
bool(range(0))
# False
bool(set())
# False
if bool([]):
print('List is empty')
So we can check if a list is empty using the bool() function. The bool() function will return False if the given list is empty.
value = 10
if value not in ['', None]:
print('Value is not blank or none')
0 Comments