if Statement¶
Boolean conditions are used mostly in if
statements to execute code
conditionally. The code block following an if
statement is only executed if
the boolean expression evaluates to True
.
if condition:
CODE_BLOCK
Example:
def say_yes_please(condition):
if condition:
print("Computer says yes")
say_yes_please(True)
say_yes_please(False)
say_yes_please(1 > 2)
say_yes_please(None) # None evaluates to False
say_yes_please("") # Empty string evaluates to False
say_yes_please("some text") # evaluates to True
say_yes_please([]) # Empty list evaluates to False
say_yes_please([1, 2, 3]) # evaluates to True
To check the boolean evaluation of an expression you can use the bool()
function.
Python REPL¶
>>> bool("some text")
True
>>> bool([])
False