কম্পিউটার টিউটোরিয়াল

পাইথনের বেসিক অপারেটরসমূহ

এই টিউটোরিয়ালে আমরা পাইথনের বেসিক অপারেটরগুলো শিখব।

১. অ্যারিথমেটিক অপারেটর (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

উপসংহার

পাইথনের মূল অপারেটরগুলো জানা প্রোগ্রামিং-এর জন্য অপরিহার্য। প্রশ্ন থাকলে কমেন্ট করুন।


  1. পাইথনে ইনপ্লেস এবং স্ট্যান্ডার্ড অপারেটর

  2. পাইথন স্ট্যান্ডার্ড অপারেটর ফাংশন হিসেবে (operator)

  3. পাইথনে চেইনিং কমপারিজন অপারেটর (Chaining Comparison Operators)

  4. পাইথনে বিভিন্ন বেসিক অপারেটর কী কী?