⊗pyPmCdMCs 142 of 208 menu

Python-dagi match-case konstruksiyasi

Pythonda, 3.10 versiyasidan boshlab maxsus match-case konstruksiyasi mavjud bo'lib, u ma'lum bir qiymatlar qatoridan bitta qiymatni tanlash uchun ishlatiladi. Uning sintaksisi:

match o_zgaruvchi: case 'qiymat1': ''' o'zgaruvchi 1 qiymatiga ega bo'lsa bajariladigan kod shu yerda ''' case 'qiymat2' ''' o'zgaruvchi 2 qiymatiga ega bo'lsa bajariladigan kod shu yerda ''' case _: ''' qiymat hech narsaga mos kelmasa bajariladigan kod shu yerda '''

Faraz qilaylik, bizda tst o'zgaruvchisi bor:

tst = 'a'

Keling, shartda o'zgaruvchi qabul qilishi mumkin bo'lgan turli variantlarni yozamiz:

match tst: case 'a': print('a') case 'b': print('b') case _: print('tst noma\'lum')

Shuningdek, | operatori yordamida har bir variantda kerakli qiymatlarni tanlashni belgilash mumkin:

match tst: case 'a' | 'c': print('a yoki c') case 'b' | 'd': print('b yoki d') case _: print('tst noma\'lum')

Faraz qilaylik, num o'zgaruvchisida fasl raqamini ifodalovchi 1, 2, 3 yoki 4 raqamlaridan biri saqlanadi. Raqamda saqlanayotgan fasl nomini chiqaring.

Faraz qilaylik, num o'zgaruvchisida 1 dan 12 gacha oy raqami saqlanadi. Ushbu oyga mos keladigan fasl nomini chiqaring.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish