DEV Community

qing
qing

Posted on

TIL: Python's walrus operator `:=` can simplify while loops (2026)

TIL: Python's walrus operator := can simplify while loops

In Python, the walrus operator (:=) is an assignment operator that allows you to assign a value to a variable as part of a larger expression. This operator is particularly useful in while loops where you need to assign a value and then check a condition.

Before the walrus operator, you would typically assign a value before the loop and then check the condition inside the loop. With the walrus operator, you can combine these two steps into one line of code.

Here's a simple example:


python
# Before
n = 0
while n < 10:
    print(n)
    n += 1

# After
while (n :=

---

*Follow me on Dev.to for daily Python tips and quick guides!*

---

*💡 Related: **Content Creator Ultimate Bundle (Save 33%)** — $29.99*
Enter fullscreen mode Exit fullscreen mode

Top comments (0)