TGViewer
برنامه نویسی برنامه نویسی @rezadolati01 · 5.35K subscribers
Post #4694 255
🌐 بهینه‌سازی و کدهای خواناتر در پایتون با Walrus Operator (:=)

🔸 آشنایی با 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
  • ❤ 1
More from @rezadolati01
  1. Oct 13, 2026🌐 دانستنی فنی 🔸 عدد ۵۰۰,۰۰۰ دلار برای اصلاح یک خط کد دیتابیس! 🔸 آیا می‌دانستید در سیستم…
  2. Oct 13, 2026🌐 خروجی دقیق قطعه کد زیر در محیط استاندارد مرورگر/Node.js چیست؟ async function test() { c…
  3. Oct 13, 2026🌐 آمار رسمی Stack Overflow و GitHub از وضعیت هوش مصنوعی در سال جاری: 🔸طبق گزارش رسمی پیم…
  4. Oct 13, 2026🌐 ۴ ابزار ضروری و رایگان که کارتون رو چند برابر سریع‌تر می‌کنه: 🔹 1. Ray.so کدهاتون رو ب…
  5. Oct 11, 2026🌐 چرا جستجو در دیتابیس بدون Index کند است؟ (Sequential Scan) 🔸 ​وقتی جدولی در دیتابیس (م…
  6. Oct 11, 2026🌐 تزریق وابستگی (Dependency Injection) به زبان ساده 🔸 وقتی کلاس‌ها یا ماژول‌ها مستقیماً…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →