🔍 Conditional Statement কী?
প্রোগ্রামিং-এ অনেক সময় এমন পরিস্থিতি আসে, যেখানে কোনো শর্ত (Condition) অনুযায়ী সিদ্ধান্ত নিতে হয়।
যেমন —
👉 যদি বয়স ১৮ এর বেশি হয় তাহলে “Adult”, না হলে “Minor”
এই ধরণের সিদ্ধান্ত নেওয়ার জন্যই ব্যবহার হয় Conditional Statements।
পাইথনে এর মূলত তিনটি অংশ আছে 👇
1️⃣ if
2️⃣ elif
3️⃣ else
⚙️ if স্টেটমেন্ট
if দিয়ে কোনো শর্ত যাচাই করা হয়।
যদি শর্তটি True হয়, তাহলে ব্লকের কোডটি চলবে;
যদি False হয়, তাহলে কিছুই চলবে না।
📘 উদাহরণ:
age = 20
if age >= 18:
print("You are an adult.")📤 আউটপুট:
You are an adult.⚙️ if-else স্টেটমেন্ট
যদি শর্তটি True হয় → এক কাজ
আর যদি False হয় → অন্য কাজ
📘 উদাহরণ:
age = 15
if age >= 18:
print("You are an adult.")
else:
print("You are a minor.")📤 আউটপুট:
You are a minor.⚙️ if-elif-else স্টেটমেন্ট
যখন একাধিক শর্ত থাকে, তখন elif (else if) ব্যবহার করা হয়।
📘 উদাহরণ:
marks = 85
if marks >= 90:
print("Grade: A+")
elif marks >= 80:
print("Grade: A")
elif marks >= 70:
print("Grade: B")
else:
print("Grade: C")📤 আউটপুট:
Grade: A🧩 Nested if (if এর ভিতরে if)
একটি if ব্লকের ভিতরে আরেকটি if রাখা যায়।
একে বলে Nested if।
📘 উদাহরণ:
x = 10
y = 20
if x > 5:
if y > 15:
print("Both conditions are True!")📤 আউটপুট:
Both conditions are True!🧠 এক লাইনে if-else (Ternary Operator)
পাইথনে ছোট শর্তের ক্ষেত্রে এক লাইনে if-else লেখা যায়।
📘 উদাহরণ:
age = 18
status = "Adult" if age >= 18 else "Minor"
print(status)📤 আউটপুট:
Adult🔎 বাস্তব উদাহরণ
📘 উদাহরণ ১:
temperature = 35
if temperature > 30:
print("It's a hot day 🥵")
elif temperature > 20:
print("It's a warm day 🌤️")
else:
print("It's a cold day ❄️")📤 আউটপুট:
It's a hot day 🥵📘 উদাহরণ ২:
password = "python123"
if password == "python123":
print("Login Successful ✅")
else:
print("Wrong Password ❌")📤 আউটপুট:
Login Successful ✅
⚡ ইনডেন্টেশন (Indentation) সম্পর্কে সতর্কতা
পাইথনে ব্লকের ভিতরের কোড স্পেস বা ট্যাব দিয়ে ইনডেন্ট করতে হয়।
ভুল ইনডেন্টেশন দিলে Error হবে।
❌ ভুল কোড:
if True:
print("Hello")✅ সঠিক কোড:
if True:
print("Hello")💡 মনে রাখার টিপস
✅ প্রতিটি if এর জন্য ইনডেন্টেশন ঠিক রাখো
✅ শর্ত যাচাই করার সময় ==, >, <, >=, <= অপারেটর ব্যবহার করো
✅ ছোট শর্তের জন্য Ternary Operator ব্যবহার করো
🏁 উপসংহার
এখন তুমি জানো কিভাবে —
🔹 পাইথনে শর্ত নির্ভর কাজ করা যায়
🔹 if, elif, else ব্যবহার করতে হয়
🔹 Nested ও Ternary শর্ত লিখতে হয়








