Conditional Statements (if, elif, else)
Har program ko aakhirkar value ke hisaab se alag alag kaam karne parte hain. Python is ke liye if, elif ("else if" ki mukhtasar shakal), aur else istemal karta hai — aur curly braces ke bajaye, yeh indentation istemal karta hai yeh batane ke liye ke har block ke andar kya aata hai.
age = 20
if age >= 18:
print("You are an adult")
else:
print("You are a minor")You are an adult
Woh indentation sirf ek style ka intekhab nahi hai — Python isi se jaanta hai ke if block ke andar kya aata hai. Isse ghalat karoge (tabs aur spaces mix kar doge, ya inconsistently indent karoge) to ek real IndentationError milega, koi khamosh bug nahi.
elif se conditions ko jorna
score = 75
if score >= 90:
print("A")
elif score >= 80:
print("B")
elif score >= 70:
print("C")
else:
print("F")C
Python har condition ko upar se neeche check karta hai aur jo pehli condition true milti hai wahin ruk jaata hai — score >= 70 else tak pohanchne se pehle hi match ho jaata hai, isliye "C" print hota hai aur uske baad sab skip ho jaata hai.
Aage: for loops — collection ke har item par code ko dohrana.
Practice Exercise
age = 16 set karo. Agar age 18 se kam hai to "Minor" print karo, warna "Adult" print karo.