عملگرهای انتساب

عملگرهای انتساب در پایتون

عملگرهای انتساب (Assignment Operators) از پایه‌ای‌ترین مفاهیم در هر زبان برنامه‌نویسی هستند که برای اختصاص مقادیر به متغیرها استفاده می‌شوند. در پایتون، این عملگرها کاربرد گسترده‌ای دارند و درک صحیح آن‌ها برای نوشتن کدهای بهینه ضروری است.

نکته کلیدی: عملگر انتساب پایه (=) مقدار سمت راست را به متغیر سمت چپ اختصاص می‌دهد.

انواع عملگرهای انتساب

عملگر مثال معادل
= x = 5 x = 5
+= x += 3 x = x + 3
-= x -= 2 x = x - 2
*= x *= 4 x = x * 4

کاربردهای پیشرفته

عملگرهای انتساب ترکیبی مانند += نه تنها کدنویسی را کوتاه‌تر می‌کنند، بلکه در برخی موارد کارایی بهتری دارند. برای مثال در حلقه‌ها:

  • افزایش شمارنده حلقه با i += 1
  • محاسبه مجموع با total += number
  • الحاق رشته‌ها با text += "new part"

برای یادگیری عمیق‌تر می‌توانید اینجا را ببینید که مثال‌های کاربردی بیشتری ارائه شده است.


نکات مهم در استفاده از عملگرها

  1. ترتیب عملگرها مهم است: x *= 2 + 3 معادل x = x * (2 + 3) است نه (x * 2) + 3
  2. می‌توان از چندین انتساب در یک خط استفاده کرد: a = b = c = 0
  3. برای اشیاء تغییرپذیر (مانند لیست‌ها)، عملگرهای انتساب ممکن است رفتار متفاوتی داشته باشند

مثال کاربردی: استفاده از عملگر /= برای نرمال سازی داده‌ها:

max_value = 100
data = [85, 120, 65]
data = [x / max_value for x in data]