🐍 عملگرها (Operators) در پایتون
عملگرها نمادها یا کلماتی هستند که برای انجام عملیات روی دادهها استفاده میشوند؛ مثل جمع، مقایسه، انتساب و بررسی شرطها.
مثلاً:
a = 10
b = 3
print(a + b)
اینجا "+" یک عملگر است.
---
1️⃣ عملگرهای حسابی (Arithmetic Operators)
برای انجام محاسبات ریاضی:
"+" جمع
"-" تفریق
"*" ضرب
"/" تقسیم اعشاری
"//" تقسیم صحیح
"%" باقیمانده
"**" توان
💡 نکته: عملگر "%" در تشخیص زوج و فرد بسیار کاربرد دارد.
number = 7
print(number % 2)
---
2️⃣ عملگرهای انتساب (Assignment Operators)
برای مقداردهی و تغییر مقدار متغیر:
x = 10
x += 5 # x = x + 5
x -= 2 # x = x - 2
x *= 3 # x = x * 3
x /= 2 # x = x / 2
مثلاً:
x = 10
x += 5
print(x) # 15
---
3️⃣ عملگرهای مقایسهای (Comparison Operators)
نتیجه این عملگرها همیشه "True" یا "False" است.
"==" | برابر است
"!=" | نابرابر است
">" | کوچکتر
"<" | بزرگتر
">=" | کوچکتر یا مساوی
"<=" | بزرگ تر یا مساوی
مثال:
age = 20
print(age >= 18)
خروجی:
True
⚠️ تفاوت مهم:
= # انتساب
== # مقایسه
---
4️⃣ عملگرهای منطقی (Logical Operators)
برای ترکیب چند شرط:
age = 20
has_card = True
print(age >= 18 and has_card)
"and" | هر دو شرط باید درست باشند
"or" | حداقل یکی درست باشد
"not" | نتیجه شرط را معکوس میکند
مثال:
temperature = 25
print(temperature > 0 and temperature < 40)
---
5️⃣ عملگرهای عضویت (Membership)
برای بررسی وجود یک مقدار در یک مجموعه یا رشته:
name = "Python"
print("Py" in name)
print("Java" not in name)
خروجی:
True
True
مثال با لیست:
numbers = [1, 2, 3, 4]
print(3 in numbers)
---
6️⃣ عملگرهای هویتی (Identity)
برای بررسی اینکه دو متغیر به یک شیء یکسان در حافظه اشاره میکنند یا نه:
a = [1, 2]
b = a
c = [1, 2]
print(a is b) # True
print(a is c) # False
📌 تفاوت:
"==" → مقایسه مقدار
"is" → مقایسه هویت شیء
---
7️⃣ عملگرهای بیتی (Bitwise)
برای کار روی بیتهای اعداد صحیح:
a = 5 # 101
b = 3 # 011
print(a & b) # 1
print(a | b) # 7
print(a ^ b) # 6
این عملگرها در مباحثی مثل سیستمهای کامپیوتری، شبکه، رمزنگاری و بهینهسازی کاربرد دارند.
ما عملگر های شیفت و مکمل ۲ رو هم داریم که جزو عملگر های بیتی هستن
البته شناخته شده تر ها و پر کاربرد تر ها همون and و or و xor هستن
---
🧠 جمعبندی
عملگرها پایهی تقریباً تمام منطقهای برنامهنویسی هستند.
اگر این بخش را خوب یاد بگیری، درک مباحث بعدی مثل:
✅ شرطها
✅ حلقهها
✅ توابع
✅ الگوریتمها
✅ کار با دادهها
خیلی راحتتر خواهد بود
#پایتون
#عملگر_ها
#python
2 · 343 · پست🐍 عملگرها (Operators) در پایتون
16 سپتامبر 2026در همان حوالی فید
Iاین پیام