عملگرها در پایتون: راهنمای جامع
در پایتون، عملگرها نمادهایی هستند که عملیاتی را بر روی یک یا چند مقدار (که به آنها عملوند میگویند) انجام میدهند. عملگرها جزء اساسی هر زبان برنامهنویسی هستند و برای انجام محاسبات، مقایسهها و دستکاری دادهها استفاده میشوند. این مقاله به بررسی انواع مختلف عملگرها در پایتون میپردازد و نحوه استفاده از آنها را با مثالهای عملی توضیح میدهد. این آموزش در دسته بندی ‘مبانی پایتون’ قرار میگیرد.
۱. عملگرهای حسابی
عملگرهای حسابی برای انجام عملیات ریاضیاتی استفاده میشوند. در جدول زیر، این عملگرها و توضیحات آنها آورده شده است:
| عملگر | توضیح | مثال |
|---|---|---|
+ |
جمع | x + y |
- |
تفریق | x - y |
* |
ضرب | x * y |
/ |
تقسیم | x / y |
// |
تقسیم صحیح (بدون اعشار) | x // y |
% |
باقیمانده تقسیم | x % y |
** |
توان | x ** y |
مثال:
x = 10 y = 3 print(x + y) # خروجی: 13 print(x - y) # خروجی: 7 print(x * y) # خروجی: 30 print(x / y) # خروجی: 3.3333333333333335 print(x // y) # خروجی: 3 print(x % y) # خروجی: 1 print(x ** y) # خروجی: 1000
۲. عملگرهای مقایسهای
عملگرهای مقایسهای برای مقایسه دو مقدار استفاده میشوند و نتیجه یک مقدار بولی (True یا False) را برمیگردانند.
| عملگر | توضیح | مثال |
|---|---|---|
== |
برابر بودن | x == y |
!= |
نابرابر بودن | x != y |
> |
بزرگتر بودن | x > y |
< |
کوچکتر بودن | x < y |
>= |
بزرگتر یا مساوی بودن | x >= y |
<= |
کوچکتر یا مساوی بودن | x <= y |
مثال:
x = 5 y = 10 print(x == y) # خروجی: False print(x != y) # خروجی: True print(x > y) # خروجی: False print(x < y) # خروجی: True print(x >= y) # خروجی: False print(x <= y) # خروجی: True
۳. عملگرهای منطقی
عملگرهای منطقی برای ترکیب عبارات بولی استفاده میشوند. این عملگرها نیز نتیجه یک مقدار بولی را برمیگردانند.
| عملگر | توضیح | مثال |
|---|---|---|
and |
و (هر دو عبارت باید درست باشند) | x and y |
or |
یا (حداقل یکی از عبارات باید درست باشد) | x or y |
not |
نقیض (معکوس کردن مقدار بولی) | not x |
مثال:
x = True y = False print(x and y) # خروجی: False print(x or y) # خروجی: True print(not x) # خروجی: False
۴. عملگرهای انتساب
عملگرهای انتساب برای اختصاص دادن یک مقدار به یک متغیر استفاده میشوند.
| عملگر | توضیح | مثال |
|---|---|---|
= |
انتساب ساده | x = 5 |
+= |
جمع و انتساب (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) |
x **= y |
مثال:
x = 10 y = 5 x += y # x = 15 x -= y # x = 10 x *= y # x = 50 x /= y # x = 10.0
۵. عملگرهای بیتی
عملگرهای بیتی برای انجام عملیات بر روی بیتهای اعداد صحیح استفاده میشوند.
| عملگر | توضیح | مثال |
|---|---|---|
& |
AND بیتی | x & y |
| |
OR بیتی | x | y |
^ |
XOR بیتی | x ^ y |
~ |
NOT بیتی (معکوس کردن بیتها) | ~x |
<< |
شیفت به چپ | x << y |
>> |
شیفت به راست | x >> y |
۶. عملگرهای عضویت
عملگرهای عضویت برای بررسی اینکه آیا یک مقدار در یک دنباله (مانند لیست، تاپل، رشته) وجود دارد یا خیر استفاده میشوند.
| عملگر | توضیح | مثال |
|---|---|---|
in |
بررسی وجود یک مقدار در دنباله | x in y |
not in |
بررسی عدم وجود یک مقدار در دنباله | x not in y |
۷. عملگرهای هویت
عملگرهای هویت برای بررسی اینکه آیا دو متغیر به یک شیء در حافظه اشاره میکنند یا خیر استفاده میشوند.
| عملگر | توضیح | مثال |
|---|---|---|
is |
بررسی اینکه آیا دو متغیر به یک شیء اشاره میکنند | x is y |
is not |
بررسی اینکه آیا دو متغیر به اشیاء مختلف اشاره میکنند | x is not y |
این مقاله یک نمای کلی از عملگرهای مختلف در پایتون ارائه داد. درک این عملگرها برای نوشتن کد کارآمد و قابل فهم ضروری است. با تمرین و استفاده از این عملگرها در پروژههای مختلف، میتوانید مهارت خود را در برنامهنویسی پایتون بهبود بخشید.

بدون دیدگاه