Loading lesson path
Concept visual
Booleans represent one of two values:
False.
In programming you often need to know if an expression is
False. You can evaluate any expression in Python, and get one of two answers,
False. When you compare two values, the expression is evaluated and Python returns the Boolean answer:
print(10 > 9)
print(10 == 9)
print(10 < 9)When you run a condition in an if statement, Python returns
Print a message based on whether the condition is
Formula
a = 200 b = 33 if b > a:print("b is greater than a")
else:
print("b is not greater than a")The bool() function allows you to evaluate any value, and give you
False in return,
Evaluate a string and a number:
print(bool("Hello"))
print(bool(15))x = "Hello"
y = 15 print(bool(x))
print(bool(y))True if it has some sort of content.
True, except empty strings.
True, except . Any list, tuple, set, and dictionary are True, except empty ones.
bool("abc") bool(123) bool(["apple", "cherry", "banana"])
In fact, there are not many values that evaluate to False, except empty values, such as (), [],
{},
"", the number, and the value None.