Beginner Fundamentals
Booleans
A boolean has only two values: True and False. They come from comparisons and drive decisions.
print(10 > 5) # True
print(10 == 5) # False
Evaluate values
bool() shows how Python interprets a value:
print(bool("text")) # True
print(bool("")) # False
print(bool(1)) # True
print(bool(0)) # False
print(bool([])) # False
“Falsy” values
Treated as False: 0, "", [], {}, None. Almost everything else is True.
In conditions
name = "Ana"
if name:
print("has a name") # runs, since a non-empty string is True
Logical operators
print(True and False) # False
print(True or False) # True
print(not True) # False