Walrus Operator (:=)
🔸از نسخه ۳.۸ به بعد یه ابزار جدید به پایتون اضافه شد به اسم Walrus Operator.
باهاش میتونی همزمان *یه مقدار رو ذخیره کنی* و *از همون مقدار داخل شرط استفاده کنی*.
یعنی هم کدت کوتاهتر میشه، هم تمیزتر.
مثال ساده:
if (name := input("Name: ")):
print("Hello", name)بدون walrus مجبور بودی اول name رو بگیری، بعد توی if چکش کنی.
اینجا همهچی یکجا و شیک انجام میشه. این قابلیت توی حلقهها واقعاً مفیده.
🐍 @python_rd