Shartli o‘tishlar, bloklar va tabulyatsiya (chekinish) qoidalari
9-sinfAdvanced Back-end va DevOps2-hafta · 5-darsHayotiy misollar va qaror qabul qilish mexanizmi
Ikki nuqta (:) va 4 ta bo‘sh joy (chekinish) qoidasi
O‘tdi/o‘tmadi va juft/toqlikni aniqlash
→ Soyabon olamiz
Shart rost (True) bo'lgandagi harakat
→ Soyabonsiz chiqamiz
Shart yolg'on (False) bo'lgandagi harakat
Shart tekshiruvi qanday yo‘naltiriladi?
Ikki nuqta (:) va 4 ta bo‘sh joy siri
Rasmiy qo'llanmadagi 1.27-rasm misoli
ball = 65
# Agar ball 60 dan katta yoki teng bo'lsa
if ball >= 60:
print("O'tdi")
else:
print("O'tmadi")
# Natija: O'tdi
ball = 45 bo'lsa, konsolda O'tmadi xabari chiqadi.
Sonni juft yoki toqlikka tekshirish
son = 14
# Qoldiq 0 ga tengmi?
if son % 2 == 0:
print("Juft")
else:
print("Toq")
# Natija: Juft
haqiqiy_parol = "admin2026"
kiritilgan_parol = "admin2026"
if kiritilgan_parol == haqiqiy_parol:
print("Muvaffaqiyatli kirdingiz!")
print("Boshqaruv paneli yuklanmoqda...")
else:
print("Xato parol!")
print("Qaytadan urinib ko'ring.")
# Xato
if ball >= 60
print("O'tdi")
# To'g'ri:
if ball >= 60:
print("O'tdi")
# Xato (surilmadi)
if ball >= 60:
print("O'tdi")
# To'g'ri (4 space)
if ball >= 60:
print("O'tdi")
Vaqt: 15 daqiqa · Darajalar bo‘yicha
ball = 55. 60 dan kam bo'lsa "O'tmadi" deb chiqaruvchi shart yozing.
Berilgan son juft yoki toqligini % 2 == 0 orqali aniqlang.
Xarid 100 000 so'mdan oshsa 10% chegirma hisoblab to'lovni chiqaring.
Quyidagi kod ekranga nima chiqaradi?
yosh = 16
if yosh >= 18:
print("Katta")
else:
print("Kichik")
Kichik (chunki 16 >= 18 → False)
if shart to'g'ri bo'lganda, else aks holda ishlaydi
Har bir if va else qatoridan keyin majburiy qo'yiladi
4 ta bo'sh joy bloklarni ko'rsatishning yagona yo'lidir
Keyingi dars: elif operatori va rasmiy amaliy topshiriqlar
9-sinfAdvanced Back-end va DevOps