عملگر := چیه و چرا بهش میگن walrus operator؟
🧠 توی پایتون ۳.۸ به بعد، یه اپراتور جدید معرفی شد:
:=
✅ چیکار میکنه؟
این اپراتور اجازه میده توی یک خط، هم مقداردهی کنی، هم از اون مقدار استفاده کنی.
مثال کلاسیک:
while (n := input("Enter: ")) != "exit":
print(f"You typed: {n}")✅ بدون اینکه دو بار input() بنویسی، هم ورودی رو میگیری، هم چک میکنی.
📌 قبل از والروس مجبور بودی اینجوری بنویسی:
n = input("Enter: ")
while n != "exit":
print(f"You typed: {n}")
n = input("Enter: ")#ترفند_پایتون / #والروس_اپراتور / #پایتون_پیشرفته / #آموزش_شبانه / #PythonTips
{ @RaziCSA }
