Only two values
A boolean is either True or False — capital first letter, no quotes. Booleans usually come from a comparison.
print(10 > 7) # True
print(10 == 7) # False — == asks "are these equal?"
print(10 != 7) # True
print(5 >= 5) # True
print("a" == "A") # False — comparisons are case sensitive
= stores a value; == compares two. Mixing them up is the most common beginner bug.
Truthiness
Some values count as false even though they are not False: 0, "" (empty text), [] (an empty list) and None. Everything else is truthy. bool(0) is False; bool("hi") is True. Booleans are exactly what if statements and loops use to make decisions — that is the next unit.