⊗pyPmCdMCs 142 of 208 menu

La struttura match-case in Python

In Python, a partire dalla versione 3.10 è presente una struttura speciale match-case, che viene utilizzata per selezionare un valore da una serie di valori. La sua sintassi è:

match varuable: case 'value1': ''' qui il codice che verrà eseguito se la variabile ha il valore 1 ''' case 'value2' ''' qui il codice che verrà eseguito se la variabile ha il valore 2 ''' case _: ''' qui il codice che verrà eseguito se il valore non corrisponde a nulla '''

Supponiamo di avere una variabile tst:

tst = 'a'

Definiamo nelle condizioni le diverse opzioni che la variabile può assumere:

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

Inoltre, utilizzando l'operatore | è possibile specificare in ogni caso una selezione dei valori desiderati:

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

Supponiamo che nella variabile num sia memorizzato uno dei numeri: 1, 2, 3 o 4, contenente il numero della stagione. Visualizza il nome della stagione contenuto nel numero.

Supponiamo che nella variabile num sia memorizzato il numero del mese da 1 a 12. Visualizza il nome della stagione corrispondente a questo mese.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta