عملگرها در پایتون ابزارهایی هستند که برای انجام عملیات مختلف روی دادهها و متغیرها استفاده میشوند. پایتون انواع مختلفی از عملگرها را ارائه میدهد که شامل عملگرهای ریاضی، مقایسهای، منطقی، انتساب، بیتی و موارد دیگر میشود. در ادامه، هر یک از این عملگرها را همراه با مثال و تمرین بررسی میکنیم.
1. عملگرهای ریاضی (Arithmetic Operators)
این عملگرها برای انجام عملیات ریاضی استفاده میشوند.
| عملگر | توضیح | مثال | 
|---|---|---|
+ | 
جمع | 2 + 3 | 
- | 
تفریق | 5 - 2 | 
* | 
ضرب | 3 * 4 | 
/ | 
تقسیم | 10 / 2 | 
// | 
تقسیم صحیح (عدد صحیح) | 10 // 3 | 
% | 
باقیمانده تقسیم | 10 % 3 | 
** | 
توان | 2 ** 3 | 
مثال:
a = 10
b = 3
print("جمع:", a + b)
print("تفریق:", a - b)
print("ضرب:", a * b)
print("تقسیم:", a / b)
print("تقسیم صحیح:", a // b)
print("باقیمانده تقسیم:", a % b)
print("توان:", a ** b)
2. عملگرهای مقایسهای (Comparison Operators)
این عملگرها برای مقایسه دو مقدار استفاده میشوند.
| عملگر | توضیح | مثال | 
|---|---|---|
== | 
برابر | 5 == 5 | 
!= | 
نامساوی | 5 != 3 | 
> | 
بزرگتر | 5 > 3 | 
< | 
کوچکتر | 3 < 5 | 
>= | 
بزرگتر یا برابر | 5 >= 5 | 
<= | 
کوچکتر یا برابر | 3 <= 5 | 
مثال:
x = 7
y = 10
print("x == y:", x == y)
print("x != y:", x != y)
print("x > y:", x > y)
print("x < y:", x < y)
print("x >= y:", x >= y)
print("x <= y:", x <= y)
3. عملگرهای منطقی (Logical Operators)
عملگرهای منطقی برای ترکیب عبارات شرطی استفاده میشوند.
| عملگر | توضیح | مثال | 
|---|---|---|
and | 
و (همه شرایط درست) | x > 5 and x < 10 | 
or | 
یا (حداقل یک شرط درست) | x < 5 or x > 10 | 
not | 
نقیض (برعکس کردن) | not(x > 5) | 
مثال:
x = 7
print("x بزرگتر از 5 و کمتر از 10 است:", x > 5 and x < 10)
print("x کمتر از 5 یا بزرگتر از 10 است:", x < 5 or x > 10)
print("x بزرگتر از 5 نیست:", not(x > 5))
4. عملگرهای انتساب (Assignment Operators)
این عملگرها برای مقداردهی به متغیرها استفاده میشوند.
| عملگر | توضیح | مثال | 
|---|---|---|
= | 
مقداردهی | x = 5 | 
+= | 
جمع و مقداردهی | x += 3 | 
-= | 
تفریق و مقداردهی | x -= 2 | 
*= | 
ضرب و مقداردهی | x *= 2 | 
/= | 
تقسیم و مقداردهی | x /= 2 | 
//= | 
تقسیم صحیح و مقداردهی | x //= 2 | 
%= | 
باقیمانده و مقداردهی | x %= 2 | 
**= | 
توان و مقداردهی | x **= 2 | 
مثال:
x = 10
x += 5
print("پس از x += 5:", x)
x -= 3
print("پس از x -= 3:", x)
x *= 2
print("پس از x *= 2:", x)
5. عملگرهای بیتی (Bitwise Operators)
عملگرهای بیتی برای عملیات سطح پایین روی بیتها استفاده میشوند.
| عملگر | توضیح | مثال | 
|---|---|---|
& | 
AND | 5 & 3 | 
| ` | ` | OR | 
^ | 
XOR | 5 ^ 3 | 
~ | 
NOT | ~5 | 
<< | 
شیفت به چپ | 5 << 1 | 
>> | 
شیفت به راست | 5 >> 1 | 
مثال:
a = 5  # 0101
b = 3  # 0011
print("a & b:", a & b)  # 0001
print("a | b:", a | b)  # 0111
print("a ^ b:", a ^ b)  # 0110
print("~a:", ~a)        # بیتهای معکوس
print("a << 1:", a << 1)
print("a >> 1:", a >> 1)
                                    
دیدگاهها