Python Operators Explained in Bengali
🔢 Python Operators Explained in Bengali-English
ভূমিকা (Introduction)
Python প্রোগ্রামিং শিখতে গেলে Operators একটি গুরুত্বপূর্ণ বিষয়। আজকের এই ব্লগে আমরা শিখবো Python-এর বিভিন্ন ধরনের অপারেটর যেমন:
- Arithmetic Operators (যোগ, বিয়োগ, গুণ, ভাগ ইত্যাদি)
- Comparison Operators (তুলনামূলক অপারেশন)
- Logical Operators (AND, OR, NOT)
🧮 Arithmetic Operators
Arithmetic Operators গুলি হলো basic গাণিতিক অপারেশন। নিচের তালিকাটি লক্ষ্য করুন:
+
: যোগ (Addition)-
: বিয়োগ (Subtraction)*
: গুণ (Multiplication)/
: ভাগ (Division)//
: Floor Division (পূর্ণসংখ্যা ভাগফল - দশমিক বাদ দিয়ে নিচের সংখ্যাটি)%
: Modulus (ভাগশেষ)**
: Exponentiation (ঘাত)
🔍 কোড উদাহরণ:
num1 = 27
num2 = 4
print("Addition:", num1 + num2)
print("Subtraction:", num1 - num2)
print("Multiplication:", num1 * num2)
print("Division:", num1 / num2)
print("Floor Division:", num1 // num2) # ফলাফল হবে 6
print("Modulus:", num1 % num2) # ফলাফল হবে 3
print("Exponentiation:", num1 ** num2) # ফলাফল হবে 531441
Floor Division: এই অপারেটরটি ভাগফলের পূর্ণসংখ্যা অংশটি রিটার্ন করে। উদাহরণ: 27 // 4
এর ফলাফল হবে 6
কারণ 27/4 = 6.75 এবং দশমিক অংশ বাদ যাবে।
📊 Comparison Operators
Comparison Operators গুলি মূলত দুটি মানের মধ্যে তুলনা করে এবং ফলাফল হিসেবে True
বা False
রিটার্ন করে।
==
: সমান কিনা!=
: সমান নয় কিনা>
: বড় কিনা<
: ছোট কিনা>=
: বড় বা সমান কিনা<=
: ছোট বা সমান কিনা
🔍 কোড উদাহরণ:
marks1 = 85
marks2 = 90
print(marks1 == marks2) # False
print(marks1 != marks2) # True
print(marks1 < marks2) # True
print(marks1 >= marks2) # False
🧠 Logical Operators
Logical Operators গুলি শর্ত অনুযায়ী সিদ্ধান্ত নিতে সাহায্য করে।
and
: দুই শর্তই True হলে ফলাফল Trueor
: যেকোনো একটি শর্ত True হলে ফলাফল Truenot
: শর্তের উল্টো মান রিটার্ন করে
🔍 কোড উদাহরণ:
has_access = True
is_admin = False
print(has_access and is_admin) # False
print(has_access or is_admin) # True
print(not has_access) # False
📝 Practice Quiz
- What will be the output of
15 % 4
?- a) 3
- b) 2
- ✅ c) 3
- d) 1
- Which operator checks if two values are not equal?
- a) ==
- ✅ b) !=
- c) <
- d) and
- What will
not False
return?- a) False
- ✅ b) True
- c) 0
- d) Error
📌 উপসংহার (Conclusion)
Operators হলো Python-এর অন্যতম ভিত্তি। এই পাঠে আমরা শিখলাম কিভাবে বিভিন্ন ধরনের অপারেটর ব্যবহার করে শর্ত যাচাই, গাণিতিক হিসাব এবং লজিক্যাল সিদ্ধান্ত নেওয়া যায়। পরবর্তী টিউটোরিয়ালে আমরা আরও ডিটেইলে শিখবো Advanced Operators এবং Expressions নিয়ে।