ইফ-এলস (If-Else) বিবৃতি
১. শর্তবোধক (Conditionals) কীভাবে কাজ করে
পাইথনে ইফ-এলস বিবৃতি ব্যবহার করে শর্ত অনুযায়ী সিদ্ধান্ত নেওয়া হয়। কোনো শর্ত (condition) সত্য হলে ইফ (if) ব্লকের কোড কার্যকর হয়, অন্যথায় এলস (else) ব্লকের কোড কার্যকর হয়। এছাড়া, একাধিক শর্ত যাচাই করার জন্য elif (else if) ব্যবহার করা হয়।
ইফ-এলস এর সাধারণ কাঠামো:
if শর্ত:
# যদি শর্ত সত্য হয়, এই ব্লকটি কার্যকর হবে
elif অন্য_শর্ত:
# যদি আগের শর্ত মিথ্যা হয় এবং এই শর্ত সত্য হয়, এই ব্লক কার্যকর হবে
else:
# যদি কোনো শর্তই সত্য না হয়, এই ব্লক কার্যকর হবে
উদাহরণ ১: ইফ-এলস এর সাধারণ ব্যবহার
number = 10
if number > 0:
print("সংখ্যাটি ধনাত্মক।")
elif number == 0:
print("সংখ্যাটি শূন্য।")
else:
print("সংখ্যাটি ঋণাত্মক।")
আউটপুট:
সংখ্যাটি ধনাত্মক।
এখানে, প্রথম শর্তটি (number > 0) সত্য হওয়ায় ইফ ব্লকের কোড কার্যকর হয়েছে।
উদাহরণ ২: বয়সের ভিত্তিতে শর্তবোধক বিবৃতি
age = 18
if age >= 18:
print("আপনি ভোট দিতে পারবেন।")
else:
print("আপনি এখনো ভোট দিতে পারবেন না।")
আউটপুট:
আপনি ভোট দিতে পারবেন।
২. নেস্টেড ইফ (Nested If) এর ব্যবহার
নেস্টেড ইফ হল একটি ইফ বিবৃতির ভেতর অন্য একটি ইফ বিবৃতি থাকা। এটি ব্যবহার করা হয় যখন একাধিক শর্তের উপর ভিত্তি করে সিদ্ধান্ত নিতে হয়।
নেস্টেড ইফ এর সাধারণ কাঠামো:
if শর্ত_১:
if শর্ত_২:
# যদি উভয় শর্তই সত্য হয়, এই ব্লকটি কার্যকর হবে
else:
# শর্ত_২ মিথ্যা হলে এই ব্লক কার্যকর হবে
else:
# শর্ত_১ মিথ্যা হলে এই ব্লক কার্যকর হবে
উদাহরণ: নেস্টেড ইফ এর ব্যবহার
number = 15
if number > 0:
print("সংখ্যাটি ধনাত্মক।")
if number % 2 == 0:
print("সংখ্যাটি জোড়।")
else:
print("সংখ্যাটি বিজোড়।")
else:
print("সংখ্যাটি ধনাত্মক নয়।")
আউটপুট:
সংখ্যাটি ধনাত্মক।
সংখ্যাটি বিজোড়।
এখানে, প্রথমে যাচাই করা হয়েছে যে সংখ্যাটি ধনাত্মক কি না, তারপর ধনাত্মক হলে সেটি জোড় না বিজোড় তা যাচাই করা হয়েছে। নেস্টেড ইফ ব্যবহার করে একাধিক শর্ত সহজে যাচাই করা যায়।
সংক্ষেপে
- ইফ-এলস ব্যবহার করে শর্ত অনুযায়ী সিদ্ধান্ত নেওয়া হয়।
- একাধিক শর্তের জন্য elif ব্যবহার করা হয়।
- নেস্টেড ইফ ব্যবহার করে একটি শর্তের ভিতরে অন্য শর্ত যাচাই করা যায়।

মন্তব্যসমূহ
একটি মন্তব্য পোস্ট করুন