Gestire gli errori con try/except
Recuperi elegantemente da un errore.
Gestire gli errori con try/except è una lezione Mojo Academy gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Mojo Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Mojo Academy include 4 lezioni in totale.
Intercettare il problema
Raise segnala un problema, ma qualcuno deve intercettarlo. Mojo usa un blocco try per eseguire codice rischioso e riprendersi in caso di errore. 🪤
Il blocco try
Il codice che potrebbe non riuscire viene inserito in try. Se esegue raise, Mojo passa direttamente al codice di gestione corrispondente sottostante.
try:
risky_step()Il blocco except
Il blocco except contiene il piano di recupero. Viene eseguito solo quando il blocco try ha effettivamente generato un errore.
try:
risky_step()
except:
print("recovered")Leggere l'errore
È possibile assegnare un nome all'errore intercettato per leggerne il messaggio. In questo caso e contiene i dettagli di ciò che è andato storto.
try:
risky_step()
except e:
print("failed:", e)Prima il percorso normale
Se non viene sollevata alcuna eccezione, il blocco try termina e il blocco except viene completamente ignorato. Il percorso normale resta pulito.
Gestire gli errori con eleganza
La gestione delle eccezioni consente di mostrare un messaggio comprensibile o usare un valore alternativo invece di lasciare che l'intero programma crash. ✨
Mantenere piccoli i blocchi try
Racchiuda in try solo la riga rischiosa, non l'intera funzione. I blocchi piccoli rendono chiaro che cosa potrebbe non riuscire.
Gestire le chiamate che sollevano eccezioni
La chiamata a una funzione che può sollevare un'eccezione richiede try. Qui proviamo a eseguire un prelievo in modo sicuro e gestiamo un rifiuto.
try:
withdraw(-5)
except e:
print("denied:", e)Non ignorare gli errori in silenzio
Un except vuoto che non fa nulla nasconde i bug. Registri almeno l'errore, così i problemi restano visibili.
Gestire gli errori dove è possibile intervenire
Gestisca un errore solo dove può effettivamente fare qualcosa di utile. Altrimenti, lo lasci propagare verso l'alto.
Usare try ed except insieme
Insieme, try ed except trasformano un possibile errore in un risultato controllato, oltre il quale il programma può continuare.
Verifica rapida
Ricordi quando viene eseguito ciascun blocco di try/except.
Riepilogo
Ha imparato a racchiudere il codice rischioso in try, a recuperare in except, a leggere l'errore assegnandogli un nome e a mantenere i blocchi piccoli e significativi. 🎯
Impara Mojo con un tutor IA — gratis
Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.
- Corsi
- 30
- Lezioni
- 120
Domande Frequenti
La lezione «Gestire gli errori con try/except» è gratuita?
Sì — il testo completo di «Gestire gli errori con try/except» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Mojo Academy, passa a CoddyKit PRO. Il corso Mojo Academy include 4 lezioni in totale.
Cosa imparerò in «Gestire gli errori con try/except»?
Recuperi elegantemente da un errore. Eserciti Mojo Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Mojo Academy?
Non è richiesta alcuna esperienza precedente. Mojo Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.
Quanto tempo richiede la lezione «Gestire gli errori con try/except»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Mojo Academy?
Sì. Ogni lezione Mojo Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Sollevare un errore
- Gestire gli errori con try/except
- L'annotazione raises
- Eseguire la pulizia con finally