🧩 অপারেটর কী?
পাইথনে অপারেটর (Operator) হলো এমন চিহ্ন বা প্রতীক যা কোনো মান বা ভ্যারিয়েবলের ওপর গাণিতিক, তুলনামূলক বা লজিক্যাল কাজ সম্পন্ন করে।
👉 সহজভাবে বললে —
অপারেটর হলো এমন একটি টুল, যা ডেটার উপর নির্দিষ্ট কাজ করে যেমন — যোগ, বিয়োগ, তুলনা, বা যাচাই।
📘 উদাহরণ:
x = 10
y = 5
print(x + y) # যোগ
print(x > y) # তুলনা📤 আউটপুট:
15
True⚙️ পাইথনের অপারেটরের প্রকারভেদ
পাইথনে প্রধানত ৭ ধরনের অপারেটর আছে 👇
| অপারেটর টাইপ | উদাহরণ |
|---|---|
| 1️⃣ Arithmetic Operators | +, -, *, /, %, **, // |
| 2️⃣ Assignment Operators | =, +=, -=, *=, /=, %= |
| 3️⃣ Comparison Operators | ==, !=, >, <, >=, <= |
| 4️⃣ Logical Operators | and, or, not |
| 5️⃣ Identity Operators | is, is not |
| 6️⃣ Membership Operators | in, not in |
| 7️⃣ Bitwise Operators | &, |
🧮 ১️ Arithmetic Operators (গাণিতিক অপারেটর)
এই অপারেটরগুলো সংখ্যার উপর গাণিতিক কাজ করে।
| অপারেটর | কাজ | উদাহরণ | ফলাফল |
|---|---|---|---|
| + | যোগ | 10 + 5 | 15 |
| – | বিয়োগ | 10 – 5 | 5 |
| * | গুণ | 10 * 5 | 50 |
| / | ভাগ | 10 / 3 | 3.333 |
| % | ভাগশেষ | 10 % 3 | 1 |
| ** | ঘাত | 2 ** 3 | 8 |
| // | পূর্ণসংখ্যা ভাগ | 10 // 3 | 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)📝 ২️ Assignment Operators (অ্যাসাইনমেন্ট অপারেটর)
ভ্যারিয়েবলে মান সেট করা বা আপডেট করতে ব্যবহৃত হয়।
| অপারেটর | কাজ | উদাহরণ | সমান |
|---|---|---|---|
| = | মান সেট | x = 5 | x = 5 |
| += | যোগ করে মান সেট | x += 3 | x = x + 3 |
| -= | বিয়োগ করে মান সেট | x -= 2 | x = x – 2 |
| *= | গুণ করে মান সেট | x *= 4 | x = x * 4 |
| /= | ভাগ করে মান সেট | x /= 2 | x = x / 2 |
📘 উদাহরণ:
x = 10
x += 5 # x = x + 5
print(x)📤 আউটপুট:
15⚖️ ৩️ Comparison Operators (তুলনামূলক অপারেটর)
দুইটি মান সমান, ছোট বা বড় কিনা যাচাই করতে ব্যবহৃত হয়।
| অপারেটর | অর্থ | উদাহরণ | ফলাফল |
|---|---|---|---|
| == | সমান | 5 == 5 | True |
| != | সমান নয় | 5 != 3 | True |
| > | বড় | 5 > 3 | True |
| < | ছোট | 5 < 3 | False |
| >= | বড় বা সমান | 5 >= 5 | True |
| <= | ছোট বা সমান | 3 <= 5 | True |
📘 উদাহরণ:
x = 10
y = 20
print(x == y)
print(x != y)
print(x > y)
print(x < y)🧠 ৪️ Logical Operators (লজিক্যাল অপারেটর)
বুলিয়ান (True/False) মানের উপর কাজ করে।
| অপারেটর | কাজ | উদাহরণ | ফলাফল |
|---|---|---|---|
| and | উভয়ই সত্য হলে True | (x > 5 and y > 5) | True |
| or | একটিও সত্য হলে True | (x > 5 or y > 10) | True |
| not | মান উল্টো করে | not(x > 5) | False |
📘 উদাহরণ:
x = 10
y = 20
print(x > 5 and y > 15)
print(x < 5 or y > 10)
print(not(x > 5))🧍 ৫️ Identity Operators (পরিচয় নির্ধারণ)
এই অপারেটর দিয়ে দুই ভ্যারিয়েবল একই অবজেক্ট কিনা যাচাই করা হয়।
| অপারেটর | কাজ | উদাহরণ |
|---|---|---|
| is | একই অবজেক্ট কিনা | x is y |
| is not | ভিন্ন অবজেক্ট কিনা | x is not y |
📘 উদাহরণ:
x = ["apple", "banana"]
y = ["apple", "banana"]
z = x
print(x is z) # True
print(x is y) # False
print(x is not y) # True📚 ৬️ Membership Operators (সদস্যতা যাচাই)
এই অপারেটর ব্যবহার করে দেখা যায় কোনো মান কোনো collection (যেমন list, string) এর মধ্যে আছে কি না।
| অপারেটর | কাজ | উদাহরণ | ফলাফল |
|---|---|---|---|
| in | মান আছে কিনা | “a” in “apple” | True |
| not in | মান নেই কিনা | “b” not in “apple” | True |
📘 উদাহরণ:
fruits = ["apple", "banana", "cherry"]
print("apple" in fruits)
print("mango" not in fruits)⚙️ ৭️ Bitwise Operators (বিটওয়াইজ অপারেটর)
সংখ্যার বাইনারি মান নিয়ে কাজ করে।
| অপারেটর | কাজ | উদাহরণ | ফলাফল |
|---|---|---|---|
| & | AND | 5 & 3 | 1 |
| | | OR | 5 | 3 | 7 |
| ^ | XOR | 5 ^ 3 | 6 |
| ~ | NOT | ~5 | -6 |
| << | Left Shift | 5 << 1 | 10 |
| >> | Right Shift | 5 >> 1 | 2 |
💡 সংক্ষেপে মনে রাখো
🧩 পাইথনের ৭ ধরণের অপারেটর আছে।
🧩 এগুলো ভ্যারিয়েবল ও ডেটার উপর কাজ করতে সাহায্য করে।
🧩 প্রোগ্রামিংয়ে প্রতিটি অপারেটরের সঠিক ব্যবহার জানা গুরুত্বপূর্ণ।
🏁 উপসংহার
তুমি এখন জানো —
🔹 পাইথনের সব ধরণের অপারেটর,
🔹 তাদের কাজ ও উদাহরণ,
🔹 এবং কিভাবে এগুলো প্রোগ্রামে প্রয়োগ করতে হয়।








