عملگرها در پایتون (Python)
عملگرها در پایتون (Python) | در پایتون، عملگرهای مختلفی برای انجام عملیاتهای گوناگون وجود دارد. در ادامه به بررسی هر کدام از این عملگرها میپردازیم.
Python Arithmetic Operators
عملگرهای ریاضی برای انجام عملیاتهای اصلی ریاضی مانند جمع، تفریق، ضرب و تقسیم وجود دارند.
عملگر | نام | مثال |
---|---|---|
+ | جمع | 3 + 2 که نتیجهاش میشود 5 |
- | تفریق | 3 - 2 که نتیجهاش میشود 1 |
* | ضرب | 3 * 2 که نتیجهاش میشود 6 |
/ | تقسیم | 3 / 2 که نتیجهاش میشود 1.5 |
// | تقسیم صحیح | 3 // 2 که نتیجهاش میشود 1 |
% | باقیمانده | 3 % 2 که نتیجهاش میشود 1 |
** | توان | 3 ** 2 که نتیجهاش میشود 9 |
اولویت عملگرها در پایتون (Python)
مانند بسیاری از زبانهای برنامهنویسی دیگر، پایتون نیز رعایت میکند قوانین اولویت عملگرها که برای عملیاتهای ریاضی وجود دارد. این قوانین مشخص میکنند که در صورت وجود چندین عملگر در یک عبارت، کدام عملگر ابتدا اجرا میشود.
در زیر، فهرستی از اولویت عملگرها را مشاهده میکنید (از بالاترین اولویت به پایینترین اولویت):
- عملگر
**
- عملگر
-
(منفی یوناری، یعنی منفی به تنهایی، مانند-x
) - عملگرهای
*
,/
,//
,%
- عملگرهای
+
,-
(جمع و تفریق باینری)
برای مثال:
print(2 + 3 * 4) # Output: 14, not 20 print(4 ** 2 * 2) # Output: 32, not 64 print(-5 ** 2) # Output: -25, not 25 print((2 + 3) * 4) # Output: 20, not 14
در مثال اول، عملگر *
اولویت بیشتری نسبت به +
دارد، بنابراین 3 * 4
ابتدا اجرا میشود. در مثال دوم، عملگر **
اولویت بیشتری نسبت به *
دارد، بنابراین 4 ** 2
ابتدا اجرا میشود. در مثال سوم، عملگر منفی یوناری -
بر توان **
اولویت دارد، بنابراین عبارت به عنوان منفی کردن مقدار 5 ** 2
تفسیر میشود. در مثال آخر، براکتها با تغییر اولویت عملگرها، عملیات جمع 2 + 3
را ابتدا اجرا میکنند.
پس از آشنایی با عملگرهای ریاضی و اولویت آنها، شما میتوانید با استفاده از پایتون، عملیاتهای پیچیدهتر ریاضی را انجام دهید و با کمک پایتون مسائل مختلف ریاضی را حل کنید.
Python Assignment Operators
عملگرهای تخصیص برای تخصیص مقدار به یک متغیر استفاده میشوند. این عملگرها میتوانند برای انجام عملیاتهای ریاضی و تخصیص مقدار نتیجه به یک متغیر در یک عملیات واحد نیز استفاده شوند.
عملگر | مثال | توضیحات |
---|---|---|
= | x = 5 | تخصیص مقدار 5 به متغیر x |
+= | x += 3 | به معنی x = x + 3 |
-= | x -= 3 | به معنی x = x - 3 |
*= | x *= 3 | به معنی x = x * 3 |
/= | x /= 3 | به معنی x = x / 3 |
//= | x //= 3 | به معنی x = x // 3 |
%= | x %= 3 | به معنی x = x % 3 |
**= | x **= 3 | به معنی x = x ** 3 |
Python Comparison Operators
عملگرهای مقایسه برای مقایسه دو مقدار و برگرداندن یک مقدار بولین (True
یا False
) استفاده میشوند.
عملگر | نام | مثال |
---|---|---|
== | برابر است با | 3 == 2 که نتیجهاش میشود False |
!= | نامساوی | 3 != 2 که نتیجهاش میشود True |
> | بزرگتر است از | 3 > 2 که نتیجهاش میشود True |
< | کوچکتر است از | 3 < 2 که نتیجهاش میشود False |
>= | بزرگتر یا مساوی | 3 >= 2 که نتیجهاش میشود True |
<= | کوچکتر یا مساوی | 3 <= 2 که نتیجهاش میشود False |
Python Logical Operators
عملگرهای منطقی برای انجام عملیاتهای منطقی بین دو مقدار بولینی یا شرط استفاده میشوند.
عملگر | نام | مثال |
---|---|---|
and | و | (5 > 3) and (2 < 4) که نتیجهاش میشود True |
or | یا | (5 < 3) or (2 < 4) که نتیجهاش میشود True |
not | نفی | not(5 < 3) که نتیجهاش میشود True |
Python Identity Operators
عملگرهای شناسه برای بررسی اینکه آیا دو متغیر به یک شیء اشاره میکنند یا خیر، استفاده میشوند.
عملگر | نام | مثال |
---|---|---|
is | همان | x is y که نتیجهاش میشود False اگر x و y به دو شیء متفاوت اشاره کنند |
is not | نیست | x is not y که نتیجهاش میشود True اگر x و y به دو شیء متفاوت اشاره کنند |
Python Membership Operators
عملگرهای عضویت برای بررسی اینکه آیا یک مقدار در یک ساختار داده مانند لیست، تاپل یا دیکشنری وجود دارد یا خیر، استفاده میشوند.
عملگر | نام | مثال |
---|---|---|
in | در | 'a' in 'apple' که نتیجهاش میشود True |
not in | نیست در | 'b' not in 'apple' که نتیجهاش میشود True |
Python Bitwise Operators
عملگرهای بیتی برای انجام عملیاتهای بیتی بر روی اعداد استفاده میشوند.
عملگر | نام | مثال |
---|---|---|
& | AND | 5 & 3 که نتیجهاش میشود 1 |
` | ` | OR |
^ | XOR | 5 ^ 3 که نتیجهاش میشود 6 |
~ | NOT | ~5 که نتیجهاش میشود -6 |
<< | shift left | 5 << 1 که نتیجهاش میشود 10 |
>> | shift right | 5 >> 1 که نتیجهاش میشود 2 |