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.
Hai completato il 0% della lezione
0%