Operators & Expressions
➕ Topic 03 · Logic
Operators & Expressions
Master arithmetic, comparison, logical, and assignment operators to build meaningful expressions in every Python program.
⏱ ~30 min
🟢 Beginner
🧮 Math & Logic
Arithmetic Operators
Python supports all standard math operations plus integer division and exponentiation.
Comparison Operators
Comparison operators return True or False and are the foundation of conditional logic.
Logical Operators
Combine boolean expressions with and, or, and not.
Assignment Operators
x = 5Basic assignment
x += 3Add & assign → x = x + 3
x -= 2Subtract & assign
x *= 4Multiply & assign
x //= 2Floor divide & assign
n := 10Walrus (3.10+) — assign inside expression
Operator Precedence
Python follows standard math precedence: parentheses → exponents → multiply/divide → add/subtract.
💡 Best Practice
Use parentheses to make complex expressions clear — don't rely on readers memorising precedence rules.