Pythonda ichki if
if else konstruksiyalarini
bir-biriga ixtiyoriy tarzda joylashtirish mumkin. Faqat
bunda majburiy ravishda
chekinmalarga rioya qilish kerak.
Faraz qilaylik, bizda tst o'zgaruvchisi mavjud:
tst = 3
Keling, o'zgaruvchimizni nol bilan solishtiraylik.
Birinchi if da shartni belgilaymiz, agar
o'zgaruvchi 0 dan kichik yoki teng bo'lsa.
Ushbu if ning ichida yana bir shart
belgilaymiz - agar raqam 0 dan kichik yoki teng bo'lsa.
Uchun else blokini ham ko'rsating.
Birinchi if else konstruksiyasining oxirida
raqam 0 dan kichik bo'lsa, xabar chiqaramiz:
if tst >= 0:
if tst <= 5:
print('5 dan kichik yoki teng')
else:
print('5 dan katta')
else:
print('0 dan kichik')
Faraz qilaylik, month o'zgaruvchisida
oyning tartib raqami saqlanadi. U
1 dan 12 gacha bo'lgan oraliqda bo'lishi kerak. Aks holda,
xatolik haqida xabar chiqarilsin.
Keyin har bir to'g'ri oy raqami uchun
qaysi faslga tegishli ekanligi haqida xabar yozing.
Faraz qilaylik, num o'zgaruvchisida
raqam saqlanadi. Agar bu raqam
10 dan 99 gacha bo'lgan oraliqqa to'g'ri kelsa, bu raqamning raqamlar yig'indisini toping.
Agar olingan yig'indi
9 dan kichik yoki teng bo'lsa, raqamlar yig'indisining bir xonali ekanligi haqida xabar chiqaring,
aks holda, raqamlar yig'indisining ikki xonali ekanligi haqida xabar chiqaring.