if-elif-else zanjiri va rasmiy amaliy topshiriqlar
9-sinfAdvanced Back-end va DevOps2-hafta · 6-darsKo‘p variantli shartlar (else if) va ularning ishlash mexanizmi
1.29-rasm: 5, 4, 3, 2 baholarini if-elif orqali taqsimlash
Musbat/manfiy, kattasini topish, yosh toifasi va harorat
Aks holda agar... — ko‘p shoxli tanlov
1.29-rasm: 86+, 71+, 56+ ballar taqsimoti
ball = 78
if ball >= 86:
print("Baho: 5")
elif ball >= 71:
print("Baho: 4")
elif ball >= 56:
print("Baho: 3")
else:
print("Baho: 2")
# Natija: Baho: 4
Qo‘llanmadagi 4 ta asosiy masalaning to‘liq yechimi
son = -5
if son > 0:
print("Musbat son")
elif son < 0:
print("Manfiy son")
else:
print("Nolga teng")
a, b = 25, 20
if a > b:
print("Kattasi:", a)
elif b > a:
print("Kattasi:", b)
else:
print("Sonlar teng")
yosh = 15
if yosh <= 6:
print("Bog‘cha yoshi")
elif yosh <= 17:
print("Maktab o‘quvchisi")
else:
print("Voyaga yetgan")
harorat = 25
if harorat < 0:
print("Sovuq, qalin kiyining")
elif harorat <= 20:
print("Salqin")
else:
print("Issiq")
if a = 0 ← Xato!
if a == 0: ← To‘g‘ri
elif a < 0 ← Xato!
elif a < 0: ← To‘g‘ri
Surilmagan qatorlar IndentationError beradi
Vaqt: 20 daqiqa · Darajalar bo‘yicha
Son musbat, manfiy yoki nol ekanligini aniqlovchi dastur yozing.
Haroratga qarab ("Sovuq", "Salqin", "Issiq") tavsiya beruvchi dastur tuzing.
Uchta son ichidan eng kattasini if-elif-else orqali toping.
Quyidagi kodda ball = 75 bo‘lsa nima chiqadi?
ball = 75
if ball >= 86:
print("5")
elif ball >= 71:
print("4")
else:
print("Boshqa")
4 (chunki 75 >= 71 → True)
Taqqoslash va mantiqiy operatorlar (and, or, not)
if va else bilan ikkiga ajraluvchi shartlar
Murakkab shartlar va rasmiy 4 ta amaliy loyiha
Keyingi hafta: Takrorlanuvchi algoritm (for, while) va match/case
9-sinfAdvanced Back-end va DevOps