Match-Case
Aggregazione dei criteri
Raggiungere la fine dell'attività
Ricevere una valutazione
Ottenere la sufficienza
Struttura base
Il match-case, introdotto in Python 3.10, confronta un'espressione con diversi scenari (pattern). Non appena ne trova uno corrispondente, esegue il codice associato e si ferma (evitando di controllare i successivi).
comando = "connetti"
match comando:
case "connetti":
print("Accesso in corso...")
case "disconnetti":
print("Chiusura sessione.")
case _:
print("Comando non riconosciuto.")
Gli elementi chiave di questa struttura sono:
- match: indica la variabile o l'espressione da esaminare.
- case: definisce il pattern da confrontare.
- _ (wildcard): funziona come un "altrimenti". Se nessun pattern precedente corrisponde, viene eseguito questo blocco.