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:

pythontst = 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:

pythonif tst >= 0:
  if tst <= 5:
    print('5 dan kichik yoki teng')
  else:
    print('5 dan katta')
else:
  print('0 dan kichik')
Задание 1

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.

Задание 2

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.