পাইথন এরিথমেটিক অপারেটরস {Arithmetic Operators in python}

 

পাইথন এরিথমেটিক অপারেটরস {Arithmetic Operators in python}

এই অপারেটরগুলি যোগ বিয়োগ, ভাগ ইত্যাদির মতো মৌলিক গাণিতিক ক্রিয়াকলাপ পারফর্ম করতে ব্যবহৃত হয়।
পাইথনে সাতটি এরিথমেটিক অপারেটর পাওয়া যায়। যেহেতু এই অপারেটর দুটি অপারেন্ডের উপর কাজ করে তাই তাদের 'বাইনারী অপারেটর'ও বলা হয়। ধরা যাক a = 13 এবং b = 5 ।

  • + যোগ অপারেটর। দুটি মান যোগ করে। a+b=18
  • - বিয়োগ অপারেটর। একটি মান থেকে আরেকটি মান বিয়োগ করে। a-b=8
  • * গুন অপারেটর। অপারেটরের উভয় পাশের মানকে গুণ করে। a*b=65
  • / বিভাগ অপারেটর। বাম অপারেন্ডকে ডান অপারেন্ড দ্বারা ভাগ করে। a/b=2.6
  • % মডুলাস অপারেটর। বিভাজনের অবশিষ্টাংশ দেখায়। a%b=3
  • ** এক্সপোনেন্ট অপারেটর। ক্যাল্কুলেটস এক্সপোনেনশিয়াল মান গণনা করে। a ** b ।  a ** b=371293
  • // পূর্ণসংখ্যা বিভাগ। একে ফ্লোর ডিভিশনও বলা হয়। বিভাগ সম্পাদন করে এবং শুধুমাত্র পূর্ণসংখ্যা ভাগফল দেয়। a//b=2

যখন একটি এক্সপ্রেশন থাকে যাতে বেশ কয়েকটি এরিথমেটিক অপারেটরস থাকে, তখন আমাদের জানা উচিত কোন অপারেশনটি প্রথমে করা হয়েছে এবং কোন অপারেশনটি পরবর্তীতে করা হয়েছে। এই ধরনের ক্ষেত্রে, মূল্যায়নের নিম্নলিখিত ক্রম ব্যবহার করা হয়:

  1. First parentheses are evaluated.
  2. Exponentiation is done next.
  3. Multiplication, division, modulus and floor divisions are at equal priority.
  4. Addition and subtraction are done afterwards.
  5. Finally, assignment operation is performed.

আসুন একটি নমুনা এক্সপ্রেশন নেওয়া যাক: d = (x+y)*z ** a//b+c। ভেরিয়েবলের মান অনুমান করুন: x=1; y=2; z=3; a=2; b=2; c=3. তারপর, প্রকাশ d = (1+2)*3 ** 2//2+3 এইভাবে মূল্যায়ন করবে:

  1. First parentheses are evaluated. d = 3*3 ** 2//2+3.
  2. Exponentiation is done next. d = 3*9//2+3.
  3. Multiplication, division, modulus and floor divisions are at equal priority. d = 27//2+3 and then d = 13+3.
  4. Addition and subtraction are done afterwards. d = 16.
  5. Finally, assignment is performed. The value 16 is now stored into 'd'.

সুতরাং, রাশিটির মোট মান 16 হয়ে যায় যা "d' ভেরিয়েবলে সংরক্ষিত হয়।

ক্যালকুলেটর হিসাবে পাইথন ইন্টারপ্রেটার ব্যবহার করা
এটা জানা আকর্ষণীয় যে আমরা পাইথন ইন্টারপ্রেটারকে একটি সাধারণ ক্যালকুলেটর হিসাবে ব্যবহার করতে পারি যা মৌলিক গাণিতিক গণনা করতে পারে। Python IDLE গ্রাফিক্স উইন্ডো খুলুন এবং নিচে দেখানো কিছু গাণিতিক অপারেশন টাইপ করুন:

>>>13+5
18
>>>13-5
8
>>>13*5
65
>>>13/5
2.6
>>>13%5
3
>>>13**5
371293
>>>13//5
2
>>>d=(1+2)*3**2//2+3
>>>print(d)
16{codeBox}

নবীনতর পূর্বতন