عملگرها در پایتون ابزارهایی هستند که برای انجام عملیات مختلف روی دادهها و متغیرها استفاده میشوند. پایتون انواع مختلفی از عملگرها را ارائه میدهد که شامل عملگرهای ریاضی، مقایسهای، منطقی، انتساب، بیتی و موارد دیگر میشود. در ادامه، هر یک از این عملگرها را همراه با مثال و تمرین بررسی میکنیم.
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)
دیدگاهها