Operators (অপারেটর)
অপারেটর ব্যবহার করে আমরা ভ্যালু বা ভেরিয়েবলের মধ্যে গাণিতিক বা যৌক্তিক কাজ সম্পন্ন করি।
১. Arithmetic Operators (গাণিতিক)
এগুলো সাধারণ ক্যালকুলেশন করার জন্য ব্যবহৃত হয়।
| Operator | Name | Example | Result |
|---|---|---|---|
+ | Addition | 5 + 2 | 7 |
- | Subtraction | 5 - 2 | 3 |
* | Multiplication | 5 * 2 | 10 |
/ | Division | 5 / 2 | 2.5 |
// | Floor Division | 5 // 2 | 2 (দশমিক বাদ দিয়ে) |
% | Modulus | 5 % 2 | 1 (ভাগশেষ) |
** | Exponentiation | 5 ** 2 | 25 (পাওয়ার) |
২. Comparison Operators (তুলনা)
দুটি ভ্যালুর মধ্যে তুলনা করার জন্য এগুলো ব্যবহৃত হয়। এর আউটপুট সবসময় True অথবা False হয়।
x == y(সমান কি না)x != y(অসমান কি না)x > y(বড় কি না)x < y(ছোট কি না)x >= y(বড় বা সমান)x <= y(ছোট বা সমান)
৩. Logical Operators (যৌক্তিক)
একাধিক কন্ডিশন চেক করার জন্য এগুলো ব্যবহার করা হয়।
| Operator | Description | Example |
|---|---|---|
| and | দুটিই সত্য হতে হবে | (5 > 3) and (10 < 20) -> True |
| or | যেকোনো একটি সত্য হলে হবে | (5 < 3) or (10 < 20) -> True |
| not | সত্যকে মিথ্যা এবং মিথ্যাকে সত্য করে | not(5 > 3) -> False |
৪. Membership Operators
কোনো সিকোয়েন্স (যেমন: List বা String) এর ভেতরে কোনো ভ্যালু আছে কি না তা চেক করতে ব্যবহৃত হয়।
- in: থাকলে
True - not in: না থাকলে
True
python
fruits = ["apple", "banana"]
print("apple" in fruits) # Output: True