Mojo Academy · Lezione

Gestire gli errori con try/except

Recuperi elegantemente da un errore.

Lezione 2 di 413 passaggi

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. 🎯

Gratis per iniziare

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

  1. Sollevare un errore
  2. Gestire gli errori con try/except
  3. L'annotazione raises
  4. Eseguire la pulizia con finally
← Torna a Mojo Academy