Gestire eccezioni con try/except
Le eccezioni separano il flusso normale dalla gestione di input errati.
Che cos’è Gestire eccezioni con try/except?
Le eccezioni separano il flusso normale dalla gestione di input errati.
Intercetta esplicitamente gli errori previsti.
Quando si usa?
- Imparare la sintassi Python con codice pratico.
- Costruire basi solide per problemi più complessi.
- Provare rapidamente un’idea senza installazioni locali.
Codice di esempio
main.py
value = "not-a-number"
try:
number = int(value)
print(number)
except ValueError:
print("Please provide a valid integer")
finally:
print("Conversion finished")
Output previsto
Please provide a valid integer
Conversion finished
Come funziona
try contiene l’operazione rischiosa; except dovrebbe catturare tipi specifici per non nascondere errori imprevisti.
Modifica i valori ed esegui il programma nel compilatore Python online CodeUtility senza installare Python.
Esercizi pratici
Modifica gli input e verifica i casi limite prima di usare dataset più grandi.
- Prevedi l’output prima dell’esecuzione.
- Gestisci input vuoti o non validi.
- Sposta la logica in una funzione e aggiungi test.