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

পাইথনে ++ এবং -- অপারেটরের আচরণ কী?


C/C++, Java ইত্যাদিতে ++ এবং -- অপারেটর ইনক্রিমেন্ট ও ডিক্রিমেন্ট অপারেটর হিসেবে সংজ্ঞায়িত। পাইথনে এগুলো অপারেটর হিসেবে সংজ্ঞায়িত নয়।

পাইথনে অবজেক্টগুলো মেমোরিতে স্টোর থাকে। ভেরিয়েবলগুলো مجرد লেবেল। নেমেরিক অবজেক্টগুলো ইমিউটেবল (পরিবর্তনশীল নয়)। তাই সেগুলো ইনক্রিমেন্ট বা ডিক্রিমেন্ট করা যায় না।

তবে, প্রিফিক্স ++ বা -- এরর দেয় না কিন্তু কিছুই করে না।

>>> a = 5
>>> b = 6
>>> ++a
5
>>> --b
6

পোস্টফিক্স ++ বা -- এরর দেয়।

>>> a = 5
>>> b = 6
>>> a++
SyntaxError: invalid syntax
>>> b--
SyntaxError: invalid syntax
  1. পাইথনে ++ এবং -- অপারেটরের আচরণ কী?

  2. পাইথনে বিভিন্ন ধরনের বিটওয়াইজ অপারেটর কী কী?

  3. পাইথনে সঠিক অপারেটর প্রেসিডেন্স কী?

  4. পাইথনে ++ এবং -- অপারেটর কীভাবে কাজ করে?