পাইথনে গ্রুপিংয়ের সূক্ষ্ম বিষয়গুলি
অগ্রাধিকার সহ অপারেশনগুলি বন্ধনীতে আবদ্ধ করা যেতে পারে - এটি একটি ত্রুটি হবে না। উদাহরণস্বরূপ, সংখ্যার গুণফল বন্ধনীতে আবদ্ধ করা যাক:
res = (2 * 2) + 3
print(res) # আউটপুট হবে 7 (4 + 3 এর ফলাফল)
এই ক্ষেত্রে, বন্ধনীগুলি অতিরিক্ত হয়ে যায় (গুণের ইতিমধ্যেই অগ্রাধিকার আছে), কিন্তু কোড বৈধ। কখনও কখনও এমন গ্রুপিং ব্যবহার করা হয় সেসব জায়গায় যেখানে অপারেশনের অগ্রাধিকার সুস্পষ্ট নয়। উদাহরণ হিসাবে নিম্নলিখিত কোডটি বিবেচনা করুন:
res = 8 / 2 * 4
print(res) # আউটপুট হবে 16.0 (4 * 4 এর ফলাফল)
আপনি ইতিমধ্যেই জানেন, এতে প্রথমে সম্পাদিত হবে ভাগ, এবং তারপর গুণ। কিন্তু প্রথম নজরে এটি খুব স্পষ্ট নাও হতে পারে। এখানে অগ্রাধিকার স্পষ্টভাবে দেখানোর জন্য গ্রুপিং বন্ধনী ব্যবহার করা যেতে পারে:
res = (8 / 2) * 4
print(res)
নিম্নলিখিত কোডটি দেওয়া হয়েছে:
res = 2 * 3 / 2
print(res)
কনসোলে কী আউটপুট হবে বলুন।
নিম্নলিখিত কোডটি দেওয়া হয়েছে:
res = (6 / 2) + 5
print(res)
কনসোলে কী আউটপুট হবে বলুন।