عملگرهای انتسابی (Assignment Operators)
در پایتون، «عملگرهای انتسابی (Assignment Operators)» مقدار را داخل «متغیر (Variable)» می ریزند. همچنین، مقدار موجود را با یک عمل ریاضی به روزرسانی می کنند. این ابزارها کوتاه نویسی عالی می دهند و کد را خواناتر می کنند.
کاربرد عملگرهای انتسابی
نمونه های مهم: = انتساب ساده، += جمع و انتساب، -= تفریق و انتساب، *= ضرب و انتساب، /= تقسیم اعشاری و انتساب، //= تقسیم کف و انتساب، %= باقیمانده و انتساب، **= توان و انتساب. بیتی ها هم داریم: &=، |=، ^=، >>=، <<=.
x = 5
x += 3
x -= 1
x *= 2
x /= 3
x //= 1
x %= 4
x **= 2
عملگر والروس (:=)
«والروس (Walrus)» در پایتون 3.8 آمد. این عملگر داخل یک «عبارت (Expression)» مقداردهی می کند. بنابراین هم زمان مقدار را می گیری و همان جا استفاده می کنی.
numbers = [1, 2, 3, 4, 5]
count = len(numbers)
if count > 3:
print(f"List has {count} elements")
if (count := len(numbers)) > 3:
print(f"List has {count} elements")
گام های تمرینی سریع
- با
=عددی در متغیر بگذار. - با
+=همان عدد را بیشتر کن. - با
%=فقط باقیمانده را نگه دار. - تفاوت
/=و//=را بررسی کن.
نکته: برای مرور عملگرها، صفحه عملگرها را هم ببین. سپس برای مقایسه ها به عملگرهای مقایسه برو.
جمع بندی سریع
+=و دوستانش کوتاه نویسی امن می دهند./=اعشاری می سازد؛//=پایین گرد می کند.- بیتی ها برای کار روی بیت ها هستند.
:=هم زمان مقداردهی و استفاده می دهد.