এই টিউটোরিয়ালে আমরা পাইথনের বেসিক অপারেটরগুলো শিখব।
১. অ্যারিথমেটিক অপারেটর (Arithmetic Operators)
গাণিতিক অপারেশনের জন্য ব্যবহৃত হয়।
- যোগ (+) — দুটি সংখ্যা যোগ করে
- বিয়োগ (-) — একটি সংখ্যা অন্যটি থেকে বিয়োগ করে
- গুন (*) — দুটি সংখ্যা গুন করে
- ভাগ (/) — একটি সংখ্যা অন্যটি দিয়ে ভাগ করে
- ফ্লোর ডিভিশন (//) — ভাগফলের পূর্ণসংখ্যা অংশ রিটার্ন করে
- মডুলাস (%) — ভাগশেষ রিটার্ন করে
উদাহরণ
a = 5
b = 2
print(f'যোগ: {a + b}')
print(f'বিয়োগ: {a - b}')
print(f'গুন: {a * b}')
print(f'ভাগ: {a / b}')
print(f'ফ্লোর ডিভিশন: {a // b}')
print(f'মডুলাস: {a % b}')
আউটপুট
যোগ: 7 বিয়োগ: 3 গুন: 10 ভাগ: 2.5 ফ্লোর ডিভিশন: 2 মডুলাস: 1
২. রিলেশনাল অপারেটর (Relational Operators)
তুলনা করার জন্য, ফলাফল True বা False।
- বড় (>)
- বড় বা সমান (>=)
- ছোট (<)
- ছোট বা সমান (<=)
- সমান (==)
- অসমান (!=)
উদাহরণ
a = 5
b = 2
print(f'বড়: {a > b}')
print(f'বড় বা সমান: {a >= b}')
print(f'ছোট: {a < b}')
print(f'ছোট বা সমান: {a <= b}')
print(f'সমান: {a == b}')
print(f'অসমান: {a != b}')
আউটপুট
বড়: True বড় বা সমান: True ছোট: False ছোট বা সমান: False সমান: False অসমান: True
৩. লজিক্যাল অপারেটর (Logical Operators)
- and — দুটোই True হলে True
- or — দুটোই False হলে False
- not — অপারেন্ড উল্টা করে
উদাহরণ
a = True
b = False
print(f'and: {a and b}')
print(f'or: {a or b}')
print(f'not a: {not a}')
print(f'not b: {not b}')
আউটপুট
and: False or: True not a: False not b: True
৪. বিটওয়াইজ অপারেটর (Bitwise Operators)
- & (AND)
- | (OR)
- ~ (NOT)
উদাহরণ
a = 5 # 0101
b = 2 # 0010
print(f'Bitwise AND: {a & b}') # 0
print(f'Bitwise OR: {a | b}') # 7
print(f'Bitwise NOT a: {~a}') # -6
print(f'Bitwise NOT b: {~b}') # -3
আউটপুট
Bitwise AND: 0 Bitwise OR: 7 Bitwise NOT: -6 Bitwise NOT: -3
৫. অ্যাসাইনমেন্ট অপারেটর (Assignment Operators)
- = — মান অ্যাসাইন
- += — যোগ করে অ্যাসাইন
- -= — বিয়োগ করে অ্যাসাইন
- *= — গুন করে অ্যাসাইন
- /= — ভাগ করে অ্যাসাইন
- //= — ফ্লোর ডিভিশন করে অ্যাসাইন
- %= — মডুলাস করে অ্যাসাইন
উদাহরণ
a = 5
print(f'= : {a}')
a += 1 # a = a + 1
print(f'+= : {a}')
a -= 1
print(f'-= : {a}')
a *= 2
print(f'*= : {a}')
a /= 2
print(f'/= : {a}')
a //= 2
print(f'//= : {a}')
a %= 10
print(f'%= : {a}')
আউটপুট
= : 5 += : 6 -= : 5 *= : 10 /= : 5.0 //= : 2.0 %= : 2.0
উপসংহার
পাইথনের মূল অপারেটরগুলো জানা প্রোগ্রামিং-এর জন্য অপরিহার্য। প্রশ্ন থাকলে কমেন্ট করুন।