Python Tutorial 12: Arithmetic Operators in Bengali

পাইথনের গাণিতিক অপারেটর: যোগ, বিয়োগ, গুণ, ভাগের খুঁটিনাটি

পাইথনের গাণিতিক অপারেটর: যোগ, বিয়োগ, গুণ, ভাগের খুঁটিনাটি

প্রোগ্রামিং মানে শুধু লজিক বা ডেটা নিয়ে কাজ করা নয়, এর একটি বিশাল অংশ জুড়ে রয়েছে গণিত। আর যেকোনো গাণিতিক কাজ করার জন্য আমাদের প্রয়োজন হয় বিভিন্ন অপারেটর (Operator)-এর। পাইথনে বিভিন্ন ধরণের অপারেটর রয়েছে, যেমন - Assignment, Relational, Logical ইত্যাদি।

আজকের এই পোস্টে আমরা সবচেয়ে মৌলিক এবং বহুল ব্যবহৃত অপারেটর—Arithmetic Operators—নিয়ে বিস্তারিত আলোচনা করব।

শুরুর আগে: Operand এবং Operator কী?

যেকোনো গাণিতিক এক্সপ্রেশনে দুটি প্রধান অংশ থাকে:

  • Operand: যার উপর অপারেশন বা কাজটি করা হয় (যেমন: সংখ্যা বা ভেরিয়েবল)।
  • Operator: যে চিহ্নটি কাজটি সম্পাদন করে (যেমন: +, - চিহ্ন)।

উদাহরণস্বরূপ, c = a + b এই এক্সপ্রেশনে: a এবং b হলো Operand এবং + হলো Operator

১. সাধারণ অপারেটর: যোগ, বিয়োগ, এবং গুণ

এই তিনটি অপারেটর আমাদের দৈনন্দিন জীবনের গণিতের মতোই কাজ করে।

  • Addition (+): দুটি সংখ্যাকে যোগ করে।
  • Subtraction (-): একটি সংখ্যা থেকে অন্যটি বিয়োগ করে।
  • Multiplication (*): দুটি সংখ্যাকে গুণ করে।
num1 = 25
num2 = 10

print(f"{num1} + {num2} = {num1 + num2}") # আউটপুট: 35
print(f"{num1} - {num2} = {num1 - num2}") # আউটপুট: 15
print(f"{num1} * {num2} = {num1 * num2}") # আউটপুট: 250

২. ভাগের জগৎ: পাইথনের তিনটি বিশেষ ডিভিশন অপারেটর

পাইথনে ভাগ করার জন্য একটি নয়, বরং তিনটি আলাদা অপারেটর রয়েছে, এবং প্রতিটির কাজ ভিন্ন। বিষয়টি পরিষ্কারভাবে বোঝার জন্য, আমরা 17-কে 5 দিয়ে ভাগ করার উদাহরণটি ব্যবহার করব।

ক) Float Division (/)

এটি সাধারণ ভাগের কাজ করে এবং ফলাফল হিসেবে সবসময় একটি Float বা দশমিক সংখ্যা দেয়

print(f"17 / 5 = {17 / 5}") # আউটপুট: 3.4
খ) Floor Division (//)

একে Integer Division-ও বলা হয়। এটি ভাগ করার পর শুধুমাত্র পূর্ণসংখ্যার ভাগফলটি (Quotient) দেয়।

print(f"17 // 5 = {17 // 5}") # আউটপুট: 3
গ) Modulus (%)

একে Remainder Operator-ও বলা হয়। এর কাজ হলো ভাগ করার পর ভাগশেষটি (Remainder) বের করা।

print(f"17 % 5 = {17 % 5}") # আউটপুট: 2

৩. এক্সপোনেন্সিয়েশন বা ঘাত নির্ণয় (**)

এই অপারেটরটি কোনো সংখ্যার ঘাত বা Power নির্ণয় করার জন্য ব্যবহৃত হয়। a ** b মানে হলো a^b

base = 3
power = 4

result = base ** power
print(f"{base} to the power of {power} is {result}") # আউটপুট: 81

উপসংহার

আজ আমরা পাইথনের অ্যারিথমেটিক অপারেটরগুলোর সাথে পরিচিত হলাম। যদিও যোগ, বিয়োগ, গুণ খুবই সহজ, পাইথনের তিনটি ভিন্ন ডিভিশন অপারেটর (/, //, এবং %) এবং পাওয়ার অপারেটর (**) এর কার্যকারিতা বোঝা অত্যন্ত গুরুত্বপূর্ণ। এই অপারেটরগুলো সঠিকভাবে ব্যবহার করতে পারা আপনাকে বিভিন্ন গাণিতিক সমস্যা সমাধানে আরও দক্ষ করে তুলবে। এখন আপনার কাজ হলো, বিভিন্ন সংখ্যা নিয়ে এই অপারেটরগুলো পরীক্ষা করে দেখা।