⊗pyPmCdMCs 142 of 208 menu

Konstrukce match-case v Pythonu

V Pythonu, počínaje verzí 3.10 existuje speciální konstrukce match-case, která se používá pro výběr jedné hodnoty z určité řady hodnot. Její syntaxe:

match varuable: case 'value1': ''' zde je kód, který bude proveden pokud má proměnná hodnotu 1 ''' case 'value2' ''' zde je kód, který bude proveden pokud má proměnná hodnotu 2 ''' case _: ''' zde je kód, který bude proveden pokud hodnota ničemu neodpovídá '''

Nechť máme proměnnou tst:

tst = 'a'

Pojďme v podmínce nastavit různé varianty, které proměnná může nabývat:

match tst: case 'a': print('a') case 'b': print('b') case _: print('tst is unknown')

Pomocí operátoru | lze také v každé variantě nastavit výběr požadovaných hodnot:

match tst: case 'a' | 'c': print('a or c') case 'b' | 'd': print('b or d') case _: print('tst is unknown')

Nechť v proměnné num je uloženo jedno z čísel: 1, 2, 3 nebo 4, obsahující číslo ročního období. Vypište název ročního období, které je obsaženo v čísle.

Nechť v proměnné num je uloženo číslo měsíce od 1 do 12. Vypište název ročního období, které odpovídá tomuto měsíci.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout