Python Booleans
Satellite · Data Types
Python Booleans
Booleans drive control flow. Learn when values evaluate to True/False and how to avoid subtle bugs.
Truthiness
Falsy values:
FalseNone0,0.0- Empty sequences:
"",[],(),{},set()
Everything else is truthy.
Logical operators
| Operator | Behavior |
|---|---|
and | Returns first falsy operand, else last operand |
or | Returns first truthy operand |
not | Negates truthiness |
Example:
user = cached_user or fetch_user()
if not user.active:
disable(user)