একটি সূত্রে একাধিক অপারেটর থাকতে পারে। এই ধরনের ক্ষেত্রে, প্রোগ্রামারকে জানা উচিত কোন অপারেটরটি প্রথমে কার্যকর করা হয় এবং কোনটি পরবর্তীতে কার্যকর করা হয়।অপারেটরদের কার্য সম্পাদনের ক্রমকে অপারেটর অগ্রাধিকার বলা হয়।নিম্নলিখিত সারণীতে অপারেটরদের তাদের অগ্রাধিকার অনুযায়ী সংক্ষিপ্ত করা হয়েছে।এর অর্থ হল যে অপারেটরগুলি সর্বোচ্চ অগ্রাধিকার পাচ্ছে তারা টেবিলের প্রথম দিকে তালিকাভুক্ত করা হয়েছে এবং যে অপারেটরগুলি অগ্রাধিকার কম পাছে তাদের কে নিচের দিকে দেখানো হয়েছে।
- () পারেনথেসিস
- ** এক্সপোনেনটিয়াটিও
- - , ~ ইউনারী মাইনাস, বিটওয়াইজ কমপ্লেমেন্ট
- * , / , // , % মাল্টিপ্লিকেশন, ডিভিশন, ফ্লোর ডিভিশন, মডুলাস
- + , - আড্ডিশন, সাবট্রাকশন
- << , >> বিটওয়াইজ লেফট শিফট, বিটওয়াইজ রাইট শিফট
- & বিটওয়াইজ এন্ড
- ^ বিটওয়াইজ XOR
- | বিটওয়াইজ ওর
- > , >= , < , <=, == , != রিলেশনাল (কোম্পারিসন) অপারেটরস
- = , %= , /= , //= , ~= , += , *= , **= এসাইনমেন্ট অপারেটরস
- is , is not আইডেন্টিটি অপারেটরস
- in , not in মেম্বারশিপ অপারেটরস
- not লজিকাল নট
- or লজিকাল ওর
- and লজিকাল এন্ড
3/2*4+3+(10/4)**3-2
The expression in () is evaluated first
3/2*4+3+2.5**3-2
Exponentiation ** is next
3/2*4+3+15.625-2
* and / have equal precedence. They are evaluated from left to right (associativity). So, first / and then * .
1.5*4+3+15.625-2
6.0+3+15.625-2
+ and - have equal precedence. They are evaluated from left to right (associativity). So, first + and then - .
9.0+15.625-2
24.625-2
22.625 final answer{codeBox}