:=)🔸 آشنایی با Walrus Operator (:=)؛ چطور کدهای جمعوجورتری بنویسیم؟
🔸 عملگر والروس (:=) که از پایتون ۳.۸ معرفی شد، به شما اجازه میده همزمان با ارزیابی یک عبارت، مقدار اون رو به یک متغیر اختصاص بدید.
❌ روش سنتی (کد طولانیتر):
line = file.readline()
while line != "":
print(line.strip())
line = file.readline()
✅ روش مدرن با Walrus Operator:
while (line := file.readline()) != "":
print(line.strip())
📌 یک مثال کاربردی دیگر در شرطها:
# به جای اینکه دو بار طول لیست یا رشته چک بشه:
if (n := len(data)) > 10:
print(f"طول لیست بزرگ است: {n} آیتم")
🔹 به چه دردی میخوره؟
خوانایی بیشتر و جلوگیری از اجرای محاسبات تکراری.
🆔@rezadolati01