Introduction
Programming করার সময় অনেক সময় এমন পরিস্থিতি আসে যেখানে আমাদের একটা condition check করে সিদ্ধান্ত নিতে হয়। যেমন – একজন ছাত্র pass করেছে নাকি fail, কোনো সংখ্যা even নাকি odd, বা temperature বেশি হলে AC চালু হবে কিনা।
Python-এ এই decision নেওয়ার জন্য ব্যবহার করা হয় conditional statements:
-
if -
elif -
else
এই তিনটি ব্যবহার করে program automatically ঠিক করে কোন code execute হবে।
1️⃣ if Statement কী?
if হলো সবচেয়ে basic conditional statement। এখানে Python একটি condition check করে।
Basic Syntax
if condition:code_to_execute
Example: Number Positive কিনা check করা
number = 10if number > 0:print("Number is positive")
Output
Number is positive
কী হচ্ছে এখানে?
-
number > 0condition check হচ্ছে -
10 > 0 → True
-
তাই
print()execute হয়েছে
Example: Multiple Lines inside if
if block এর ভিতরে একাধিক line থাকতে পারে।
temperature = 35if temperature > 30:print("Temperature is high")print("Turn on the fan")
Output
Temperature is highTurn on the fan
2️⃣ if-else Statement
যদি condition False হয়, তখন অন্য code run করানোর জন্য ব্যবহার করা হয় else।
Syntax
if condition:code_if_trueelse:code_if_false
Example: Even বা Odd Number
num = 7if num % 2 == 0:print("Number is Even")else:print("Number is Odd")
Output
Number is Odd
Explanation
-
%হলো modulus operator -
7 % 2= 1 -
তাই condition False
-
elseblock run হয়েছে
3️⃣ if-elif-else Statement
কখনো কখনো একাধিক condition check করতে হয়। তখন elif ব্যবহার করা হয়।
elif মানে else if।
Syntax
if condition1:codeelif condition2:codeelif condition3:codeelse:code
Example: Student Grade System
marks = 82if marks >= 90:print("Grade: A+")elif marks >= 75:print("Grade: A")elif marks >= 60:print("Grade: B")else:print("Grade: C")
Output
Grade: A
Explanation
Python condition গুলো top থেকে bottom check করে।
-
marks >= 90→ False -
marks >= 75→ True -
তাই এখানেই stop করে এবং output দেয়।
Real-life Analogy (সহজ উদাহরণ)
ধরো তুমি Kolkata Metro ধরতে যাচ্ছো।
if metro এসেছে:উঠে পড়োelif 5 মিনিটে আসবে:একটু অপেক্ষা করোelse:cab বুক করো
এখানেও তুমি condition অনুযায়ী সিদ্ধান্ত নিচ্ছো, ঠিক Python এর conditional statement এর মতো।
Beginners এর জন্য কিছু গুরুত্বপূর্ণ Tips
: ব্যবহার করতে ভুলবে নাExample:
age = 18if age >= 18:print("You can vote")
Short Summary
-
Python-এ decision নেওয়ার জন্য conditional statements ব্যবহার করা হয়
-
if→ condition True হলে code run করে -
if-else→ True হলে এক code, False হলে অন্য code -
if-elif-else→ একাধিক condition check করার জন্য -
Python code এ indentation এবং colon (:) খুব গুরুত্বপূর্ণ