عملگرهای پایتون |معرفی انواع عملگرها+کاربردها

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

در این مقاله چه میخوانیم؟

در زبان برنامه‌نویسی پایتون (Python)، عملگرها (Operators) ابزارهایی هستند که برای انجام محاسبات ریاضی، مقایسه مقادیر، پردازش داده‌ها و کنترل جریان برنامه به کار می‌روند. بدون استفاده از عملگرهای پایتون، اجرای ساده‌ترین عملیات مثل جمع دو عدد یا بررسی یک شرط منطقی ممکن نخواهد بود.

در این مقاله، ۷ دسته اصلی عملگرهای پایتون را معرفی می‌کنیم. این مقاله یک راهنمای جامع اما کلی است و جزئیات بیشتر هر دسته در مقالات تخصصی بررسی خواهد شد.

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

 

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

عملگرهای پایتون به ۷ گروه اصلی تقسیم می‌شوند:

 

نوع عملگر

کاربرد اصلی

عملگرهای محاسباتی

انجام عملیات ریاضی (جمع، تفریق، ضرب و تقسیم)
عملگرهای مقایسه‌ایبررسی برابری و نابرابری مقادیر
عملگرهای منطقیترکیب و ارزیابی شرایط منطقی
عملگرهای انتسابیمقداردهی و تغییر مقدار متغیرها
عملگرهای بیتیانجام عملیات سطح بیتی روی اعداد

عملگرهای عضویت

بررسی وجود مقدار در لیست، تاپل یا دیکشنری

عملگرهای هویتی

بررسی ارتباط دو متغیر در حافظه

در ادامه، هر یک از این دسته‌ها را بررسی خواهیم کرد.

 

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

 

۱. عملگرهای محاسباتی (Arithmetic Operators)

این عملگرها برای انجام عملیات ریاضی استفاده می‌شوند. آن‌ها برای کار با اعداد صحیح (integers) و اعشاری (floats) ضروری هستند.

 

عملگرکاربردمثال
+جمع۵ + ۳ → ۸
تفریق۱۰ – ۴ → ۶
*ضرب۶ * ۳ → ۱۸
/تقسیم۱۰ / ۲ → ۵.۰
//تقسیم صحیح۱۰ // ۳ → ۳
%باقی‌مانده تقسیم۱۰ % ۳ → ۱
**توان۲ ** ۳ → ۸

📌 نکته: برای محاسبات پیچیده‌تر، از ماژول math استفاده کنید.

 

۲. عملگرهای مقایسه‌ای (Comparison Operators)

عملگرهای مقایسه‌ای برای بررسی برابری و نابرابری مقادیر به کار می‌روند و مقدار True یا False را برمی‌گردانند.

 

عملگرکاربردمثال
==بررسی برابری۵ == 5 → True
!=بررسی نابرابری۵ != 3 → True
>بزرگ‌تر بودن۱۰ > 3 → True
<کوچک‌تر بودن۳ < 5 → True
>=بزرگ‌تر یا مساوی۵ >= 5 → True
<=کوچک‌تر یا مساوی۴ <= 5 → True

 

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

 

۳. عملگرهای منطقی (Logical Operators)

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

 

عملگرکاربردمثال
andشرط AND(۵ > 3 and 2 > 1) → True
orشرط OR(۵ > 3 or 2 < 1) → True
notنقیض شرطnot (5 > 3) → False

 

۴. عملگرهای انتسابی (Assignment Operators)

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

 

عملگرکاربردمثال
=مقداردهیx = 10
+=جمع و انتسابx += 5 → x = x + 5
-=تفریق و انتسابx -= 3 → x = x – 3

 

۵. عملگرهای بیتی (Bitwise Operators)

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

 

 عملگرهای عضویت (in و not in) در پایتون

 

۶. عملگرهای عضویت (Membership Operators)

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

 

عملگرکاربردمثال
inبررسی وجود مقدار“apple” in fruits
not inبررسی عدم وجود مقدار“banana” not in fruits

 

 تفاوت بین is و == در پایتون

 

۷. عملگرهای هویتی (Identity Operators)

این عملگرها بررسی می‌کنند که دو متغیر به یک شیء یکسان در حافظه اشاره دارند یا نه.

 

عملگرکاربردمثال
isبررسی اینکه دو متغیر به یک شیء اشاره دارندa is b
is notبررسی اینکه دو متغیر متفاوت هستندa is not b

 

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

 

۱. از // برای تقسیم صحیح استفاده کنید

در پایتون، / همیشه یک عدد اعشاری (float) برمی‌گرداند، حتی اگر نتیجه‌ی تقسیم عدد صحیح باشد. برای گرفتن عدد صحیح از // استفاده کنید:

print(10 / 3)   # خروجی: ۳.۳۳۳۳
print(10 // 3)  # خروجی: ۳

 

۲. تفاوت is و == را درک کنید

a = [1, 2, 3]
b = [1, 2, 3]

print(a == b)  # خروجی: True (چون مقادیر برابرند)
print(a is b)  # خروجی: False (چون در حافظه دو شیء متفاوت هستند)

 

۳. استفاده از not in برای خوانایی بهتر شرط‌ ها

به‌جای بررسی‌های طولانی برای مقدار نبودن در لیست، از not in استفاده کنید:

# روش غلط و طولانی
if fruit != "apple" and fruit != "banana":

✅ روش بهینه و خواناتر:

if fruit not in ["apple", "banana"]:

 

۴. از += و عملگرهای انتسابی برای کدنویسی تمیزتر استفاده کنید

به‌جای مقداردهی به متغیرها به روش طولانی:

x = x + 5

✅ می‌توانید از += استفاده کنید که خواناتر و سریع‌تر است:

x += 5

 

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

 

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

 

  1. چگونه می‌توان اولویت اجرای عملگرها را در پایتون تشخیص داد؟
    اولویت اجرای عملگرها در مستندات رسمی پایتون مشخص شده و از پرانتز برای تغییر آن استفاده می‌شود.

  2. تفاوت بین عملگر `is` و `==` در چیست؟
    `==` مقدار دو متغیر را مقایسه می‌کند، اما `is` بررسی می‌کند که آیا آن‌ها به یک شیء یکسان در حافظه اشاره دارند یا نه.

  3. کدام عملگرها برای مقداردهی و تغییر مقدار متغیرها استفاده می‌شوند؟
    عملگرهای انتسابی مانند `=`, `+=`, `-=`, `*=`, `/=` برای مقداردهی و تغییر مقدار متغیرها استفاده می‌شوند.

  4. چگونه می‌توان بررسی کرد که یک مقدار در یک لیست یا مجموعه وجود دارد؟
    از عملگرهای عضویت `in` و `not in` برای بررسی وجود مقدار در لیست، تاپل یا دیکشنری استفاده می‌شود.

  5. کدام عملگرها برای ترکیب شرط‌های منطقی در پایتون استفاده می‌شوند؟
    عملگرهای `and`, `or`, `not` برای ترکیب و ارزیابی شرط‌های منطقی به کار می‌روند.

  6. چرا استفاده از `//` و `/` نتایج متفاوتی در تقسیم می‌دهد؟
    `/` نتیجه را به‌صورت عدد اعشاری برمی‌گرداند، در حالی که `//` فقط بخش صحیح نتیجه را نگه می‌دارد.

 

جمع بندی

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

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

هچنین برای یادگیری زبان پایتون در ۴ ترم به روش مکانیزم طبیعی ذهن میتوانید به صفحه آموزش زبان پایتون در آکادمی برنامه نویسی محسن مدحج مراجعه کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *