AXV

Tarmoqlanuvchi algoritm: if va else

Shartli o‘tishlar, bloklar va tabulyatsiya (chekinish) qoidalari

9-sinfAdvanced Back-end va DevOps2-hafta · 5-dars

Bugun nimalarni o‘rganamiz?

Tarmoqlanish nima?

Hayotiy misollar va qaror qabul qilish mexanizmi

if / else sintaksisi

Ikki nuqta (:) va 4 ta bo‘sh joy (chekinish) qoidasi

Amaliy tekshiruvlar

O‘tdi/o‘tmadi va juft/toqlikni aniqlash

Hayotiy tanlovlar

Agar yomg‘ir yog‘sa

→ Soyabon olamiz

Shart rost (True) bo'lgandagi harakat

Aks holda (yog‘masa)

→ Soyabonsiz chiqamiz

Shart yolg'on (False) bo'lgandagi harakat

01

Tarmoqlanish blok-sxemasi

Shart tekshiruvi qanday yo‘naltiriladi?

if / else mantiqiy sxemasi

Boshlanish Shart? Ha (True) Amal 1 (if qismi) Yo‘q (False) Amal 2 (else qismi)
02

Sintaksis va Indentatsiya

Ikki nuqta (:) va 4 ta bo‘sh joy siri

Chekinish (Indentation) qoidasi

if ball >= 60 : ← Ikki nuqta qo‘yilishi shart! 4 space print("O'tdi") else : ← Aks holda 4 space print("O'tmadi")

Ball tekshiruvi kodi

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.
03

Qoldiq bilan if/else

Sonni juft yoki toqlikka tekshirish

Juft va toqlikni tekshirish algoritmi

son = 14 Tekshiriluvchi son % 2 == 0 ? Qoldiq 0 mi? "Juft son" (Qoldiq 0 bo‘lsa) "Toq son" (Qoldiq 1 bo‘lsa)

Juft va toqlik dasturi kodi

son = 14

# Qoldiq 0 ga tengmi?
if son % 2 == 0:
    print("Juft")
else:
    print("Toq")
# Natija: Juft

Keys: Parol mosligi tekshiruvi

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.")

Eng ko‘p uchraydigan 2 ta xato

Xato: Ikki nuqtani unutish

# Xato
if ball >= 60
    print("O'tdi")

# To'g'ri:
if ball >= 60:
    print("O'tdi")

Xato: IndentationError

# Xato (surilmadi)
if ball >= 60:
print("O'tdi")

# To'g'ri (4 space)
if ball >= 60:
    print("O'tdi")

Amaliy topshiriq: if/else sinovi

Vaqt: 15 daqiqa · Darajalar bo‘yicha

1. Oson

ball = 55. 60 dan kam bo'lsa "O'tmadi" deb chiqaruvchi shart yozing.

2. O'rta

Berilgan son juft yoki toqligini % 2 == 0 orqali aniqlang.

3. Qiyin

Xarid 100 000 so'mdan oshsa 10% chegirma hisoblab to'lovni chiqaring.

Tezkor sinov

Quyidagi kod ekranga nima chiqaradi?

yosh = 16
if yosh >= 18:
    print("Katta")
else:
    print("Kichik")
Javob: Kichik (chunki 16 >= 18 → False)

Xulosa va asosiy fikrlar

Qaror qabul qilish

if shart to'g'ri bo'lganda, else aks holda ishlaydi

Ikki nuqta (:)

Har bir if va else qatoridan keyin majburiy qo'yiladi

Indentatsiya

4 ta bo'sh joy bloklarni ko'rsatishning yagona yo'lidir

AXV

Rahmat!

Keyingi dars: elif operatori va rasmiy amaliy topshiriqlar

9-sinfAdvanced Back-end va DevOps