Koder.uz

3 of 402 menu

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'

№1

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.

№2

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
light night