Skip to main content

Python Tip: Mastering the Walrus Operator (:=)

·1 min

Since Python 3.8, there’s a handy operator that solves a common pattern:

📌 Assigning a value inside an expression without repeating yourself. It’s called the walrus operator (:=), and although it’s powerful, many developers still don’t fully use it.

🔍 Check out this code:

data = [10, 20, 0, 30, 0, 40]

for x in data: if (val := x): print(f"Processing {val}")