عملگر(Operator) چیست؟

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

این عملیات ها می توانند مقایسه دو مقدار ، جمع و تفریق و... باشند.

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

عملگرهای ریاضی برای انجام عملیات های ریاضی و محاسبات مانند ضرب،تقسیم،جمع و... یا مقایسه داده ها به کار می‌روند.

با این عملگرها در این درس آشنا خواهید شد:

  • عملگر * برای ضرب اعداد
  • عملگر / برای تقسیم اعداد
  • عملگر + برای جمع اعداد
  • عملگر - برای تفریق اعداد
  • عملگر = برای مقداردهی
  • عملگر ** برای به توان رساندن اعداد 
  • عملگر // برای تقسیم صحیح اعداد
  • عملگر % برای باقی‌مانده تقسیم اعداد

مقدار دهی در پایتون

از طریق عملگر = می‌توان برای هر متغیر یک مقدار مشخص کرد.

در مثال زیر مقدار 20 برای متغیر x لحاظ شده‌ است.

x = 20

چهار عمل اصلی در پایتون

چهار عمل اصلی در ریاضی شامل جمع، تفریق، ضرب و تقسیم می‌باشد.

در مثال زیر متغیر های x و y را با یکدیگرجمع کرده و حاصل را در متغیر z قرار می‌دهیم.

x = 2 
y = 5
z = x + y

در مثال زیر متغیر های x را از y  تفریق کرده و حاصل را در متغیر z قرار می‌دهیم.

x = 2
y = 5
z = y - x

در مثال زیر متغیر های x را در y  ضرب کرده و حاصل را در متغیر z قرار می‌دهیم.

x = 2
y = 5
z = x * y

در مثال زیر متغیر های x را در y  تقسیم کرده و حاصل را در متغیر z قرار می‌دهیم.

x = 20
y = 5
z = x / y

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

از طریق عملگر ** می‌توان عددی را به توان دلخواه رساند.

در مثال زیر دو متغیر x و y را ایجاد کرده‌ایم.

عدد x را به توان عدد y می‌رسانیم و در متغیر z ذخیره می‌کنیم.

x = 2
y = 3
z = x**y

تقسیم صحیح در پایتون

در تقسیم صحیح در صورتی که عدد حاصل از تقسیم، اعشاری باشد، تنها بخش صحیح آنرا برمی‌گرداند.

برای مثال عدد 4.2 را به صورت 4 برمی‌گرداند.

در مثال زیر دو متغیر x و y را ایجاد کرده‌ایم.

عدد x را بر y ، تقسیم کرده و بخش صحیح آنرا در متغیر z ذخیره می‌کنیم.

x = 25
y = 6
z = x//y

باقی‌مانده تقسیم در پایتون

از طریق عملگر % می‌توان باقی‌مانده تقسیم اعداد را مشخص کرد.

در مثال زیر دو متغیر x و y را ایجاد کرده‌ایم.

باقی مانده تقسیم x در y را بدست آورده و در متغیر z ذخیره می‌کنیم.

x = 25
y = 6
z = x % y

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

این عملگرها می‌توانند به متغیرها مقادیر مختلف بدهند.

عملگر کاربرد نتیجه
= x = y مقدار x را برابر با مقدار y قرار می‌دهد.
+= x += y x را به علاوه y می‌کند و حاصل را در x می‌ریزید.
-= x -= y  x را منهای y می‌کند و حاصل را در x می‌ریزید.
*= x *= y x را در y ضرب می‌کند و حاصل را در x می‌ریزید.
/= x /= y x را در y تقسیم می‌کند و حاصل را در x می‌ریزید.
%= x %= y باقی مانده تقسیم x در y را در متغیر x می‌ریزد.
//= x //= y تقسیم صحیح x در y را محاسبه می‌کند و حاصل را در x می‌ریزد.
**= x **= y x را به توان y می‌رساند و حاصل را در x می‌ریزد.
&= x &= y با AND بیتی دو متغیر x و y را مقایسه می‌کند و نتیجه را در x می‌ریزد.
|= x |= y با OR بیتی دو متغیر x و y را مقایسه می‌کند و نتیجه را در x می‌ریزد.
^= x ^= y با XOR بیتی دو متغیر x و y را مقایسه می‌کند و نتیجه را در x می‌ریزد.
>>= x >>= y به اندازه y به راست شیفت می‌کند و حاصل را در x می‌ریزد.

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

از طریق عملگرهای مقایسه‌ای می‌توان موقعیت دو مقدار نسبت به هم را تشخیص داد.

عملگر کاربرد نتیجه
== x == y مساوی بودن x و y را بررسی می‌کند.
!= x != y نامساوی بودن x و y را بررسی می‌کند.
> x > y بزرگتر بودن x از y را بررسی می‌کند.
< x < y کوچکتر بودن x از y را بررسی می‌کند.
>= x >= y بزرگتر یا مساوی بودن x از y را بررسی می‌کند.
<= x <= y کوچکتر یا مساوی بودن x از y را بررسی می‌کند.

عملگرهای منطقی در پایتون

از طریق عملگرهای منطقی می‌توان دو شرط درست یا نادرست را مقایسه کرد.

عملگر کاربرد نتیجه
and x > 2 and y <7 در صورتی که هر دو شرط درست باشد ،  True را برمی‌گرداند.
or x > 2 or y <7 در صورتی که حداقل یکی از دو شرط درست باشد ،  True را برمی‌گرداند.
not not(x > 2 and y <7) نتیجه شرط را نقیض می‌کند و برمی‌گرداند.

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

عملگرهای هویت مشخص می‌کنند که دو متغیر مربوط به یک کلاس هستند و شئ های یکسانی هستند یا خیر.

عملگر کاربرد نتیجه
is x is y در صورتی که x  و y متغیرهای یک شئ باشند، True را برمی‌گرداند.
is not x is not y در صورتی که x  و y متغیرهای یک شئ نباشند، True را برمی‌گرداند.

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

از طریق عملگرهای عضویت می‌توان بررسی کرد که آیا یک مقدار در مجموعه وجود دارد یا خیر.

اگر x را یک مقدار و y را یک مجموعه در نظر بگیریم:

عملگر کاربرد نتیجه
in x in y در صورتی که x عضوی از مجموعه y باشد، True را برمی‌گرداند.
not in x not in y در صورتی که x عضوی از مجموعه y نباشد، True را برمی‌گرداند.

خلاصه درس

در این درس با مباحث زیر آشنا شدید:

  • عملگرهای محاسباتی
  • عملگرهای مقداردهنده
  • عملگرهای عضویت 
  • عملگرهای منطقی
  • عملگرهای مقایسه ای
  • عملگرهای هویت

توسعه دهندگان
علیرضا چمنی