Python-da o'rnatilgan iflar

Agar boshqa bo'lsa, konstruktsiyalar bir-birining ichiga siz xohlagan tarzda joylashtirilishi mumkin. Faqat bu holatda, indentslarni kuzatish kerak.

Keling, tst o'zgaruvchisiga ega bo'lsin:

 

match переменная: case 'значение1': ''' здесь код, который выполнится в случае, если переменная имеет значение1 ''' case 'значение2' ''' здесь код, который выполнится в случае, если переменная имеет значение2 ''' case _: ''' здесь код, который выполнится в случае, если значение ни с чем не совпало '''

 

Keling, o'zgaruvchimizni nolga solishtiramiz. Birinchisida, agar o'zgaruvchi 0 dan kichik yoki teng bo'lsa, shart qo'yamiz. Buning ichida agar boshqa shart yozsak - agar raqam 0 dan kichik yoki teng bo'lsa. Biz unga else blokini ham belgilaymiz. Birinchi if else konstruktsiyasining oxirida raqam 0 dan kichik bo'lsa, biz xabar yozamiz:

 

tst = 'a'

O'zgaruvchan oy oyning seriya raqamini saqlasin. U 1 dan 12 gacha bo'lgan oraliqda bo'lishi kerak. Aks holda, xato xabari ko'rsatilsin. Keyinchalik, har bir to'g'ri oy raqami uchun yilning qaysi vaqtiga tegishli ekanligi haqida xabar yozing.

num o'zgaruvchisi raqamni saqlasin. Agar bu raqam 10 dan 99 gacha bo'lgan oraliqda bo'lsa, u holda bu raqamning raqamlari yig'indisini toping. Natijadagi yig'indi 9 dan kichik yoki teng bo'lsa, raqamlar yig'indisi bir xonali ekanligi haqida xabarni chop eting, aks holda raqamlar yig'indisi ikki xonali bo'lgan xabarni chop eting.

 

uz ru