পর্ব ০৬: পাইথন কন্ডিশনাল স্টেটমেন্ট | Python Conditional Statements (if, elif, else)

🔍 Conditional Statement কী?

প্রোগ্রামিং-এ অনেক সময় এমন পরিস্থিতি আসে, যেখানে কোনো শর্ত (Condition) অনুযায়ী সিদ্ধান্ত নিতে হয়।
যেমন —
👉 যদি বয়স ১৮ এর বেশি হয় তাহলে “Adult”, না হলে “Minor”

এই ধরণের সিদ্ধান্ত নেওয়ার জন্যই ব্যবহার হয় Conditional Statements

পাইথনে এর মূলত তিনটি অংশ আছে 👇
1️⃣ if
2️⃣ elif
3️⃣ else


⚙️ if স্টেটমেন্ট

if দিয়ে কোনো শর্ত যাচাই করা হয়।
যদি শর্তটি True হয়, তাহলে ব্লকের কোডটি চলবে;
যদি False হয়, তাহলে কিছুই চলবে না।

📘 উদাহরণ:

📤 আউটপুট:


⚙️ if-else স্টেটমেন্ট

যদি শর্তটি True হয় → এক কাজ
আর যদি False হয় → অন্য কাজ

📘 উদাহরণ:

📤 আউটপুট:


⚙️ if-elif-else স্টেটমেন্ট

যখন একাধিক শর্ত থাকে, তখন elif (else if) ব্যবহার করা হয়।

📘 উদাহরণ:

📤 আউটপুট:


🧩 Nested if (if এর ভিতরে if)

একটি if ব্লকের ভিতরে আরেকটি if রাখা যায়।
একে বলে Nested if

📘 উদাহরণ:

📤 আউটপুট:


🧠 এক লাইনে if-else (Ternary Operator)

পাইথনে ছোট শর্তের ক্ষেত্রে এক লাইনে if-else লেখা যায়।

📘 উদাহরণ:

📤 আউটপুট:


🔎 বাস্তব উদাহরণ

📘 উদাহরণ ১:

📤 আউটপুট:

📘 উদাহরণ ২:

📤 আউটপুট:

Login Successful ✅

⚡ ইনডেন্টেশন (Indentation) সম্পর্কে সতর্কতা

পাইথনে ব্লকের ভিতরের কোড স্পেস বা ট্যাব দিয়ে ইনডেন্ট করতে হয়।
ভুল ইনডেন্টেশন দিলে Error হবে।

❌ ভুল কোড:

✅ সঠিক কোড:


💡 মনে রাখার টিপস

✅ প্রতিটি if এর জন্য ইনডেন্টেশন ঠিক রাখো
✅ শর্ত যাচাই করার সময় ==, >, <, >=, <= অপারেটর ব্যবহার করো
✅ ছোট শর্তের জন্য Ternary Operator ব্যবহার করো


🏁 উপসংহার

এখন তুমি জানো কিভাবে —
🔹 পাইথনে শর্ত নির্ভর কাজ করা যায়
🔹 if, elif, else ব্যবহার করতে হয়
🔹 Nested ও Ternary শর্ত লিখতে হয়