Booleans

Booleans are either true or false. Python has two constants, cleverly named True and False, which can be used to assign boolean values directly. Expressions can also evaluate to a boolean value. In certain places (like if statements), Python expects an expression to evaluate to a boolean value. These places are called boolean contexts. You can use virtually any expression in a boolean context, and Python will try to determine its truth value. Different datatypes have different rules about which values are true or false in a boolean context. (This will make more sense once you see some concrete examples later in this chapter.)

You can use virtually any expression in a boolean context.

For example, take this snippet from humansize.py:

Create a free account to view this lesson.

By signing up, you agree to Educative's Terms of Service and Privacy Policy