Lezione11-Le eccezioni…

Gennaio 28, 2007

A volte capita che durante l’esecuzione di una applicazione si verifica una certa condizione che il programma non sa gestire,generando un’errore(eccezione),se l’errore già lo avevamo previsto lo gestire tramite le “parole chiave” try e except .

Vediamo un’esempio
Supponiamo di voler dividere un numero per zero:

15

 

Otteniamo un errore chiamato ZeroDivisionError,quindi,sapendo che se dividiamo un numero per zero generiamo l’errore ZeroDivisionError,scriviamo:

16

 

cioè prova(try) ad eseguire l’operazione risultato,se genera l’errore ZeroDivisionError(except ZeroDivisionError)allora stampa “Non puoi dividere un numero per zero!”

Si possono gestire più errori mettendo per ogni errore except e il nome dell’errore.

 

 

 

Entry Filed under: Python. .

7 Comments Add your own

  • 1. davido  |  Febbraio 22, 2007 at 4:17 pm

    sai mica dove si può trovare una lista di tutti gli errori gestiti nativamente da python?

    A quando una lezione sulla creazione errori personalizzati? :)

  • 2. akus85  |  Febbraio 22, 2007 at 4:42 pm

    @davido

    Eccoti la lista delle eccezioni in python :Eccezioni

    Che intendi per errori personalizzati ??

  • 3. dav2dev  |  Febbraio 22, 2007 at 4:59 pm

    Hai presente ZeroDivisionError ? python lo ha definito per te, ma se voglio posso creare un errore OneDivisionError in modo che le divisioni per uno vengono considerate errore…
    Oh,non prendere le mie parole per oro colato, mi ero interessato a questa cosa qualche tempo fa, ma non ho più approfondito.

    Ops, sono andato ora sul sito python.org, ecco il link che ci interessa: http://docs.python.org/tut/node10.html#SECTION0010500000000000000000

  • 4. dav2dev  |  Febbraio 22, 2007 at 5:01 pm

    ehm,ovviamente sono davido, mi sono appena registrato su wordpress e il nick davido era già occupato….

  • 5. akus85  |  Febbraio 22, 2007 at 5:11 pm

    Ecco la pagina in ITALIANO dove sono elencate tutte le eccezioni:
    Eccezioni in Italiano
    davido alias dav2dev :-) ho visto il link appena sarà possibile scriverò qualcosa corredata da esempi in merito ;-) grazie della segnalazione dell’argomento ma sinceramente mi era sfuggito…!!!

  • 6. Lezione17-Creare Eccezioni… «  |  Marzo 13, 2007 at 12:02 pm

    [...] e della sua gestione tramite try…except…else…finally che se né è parlato nella lezione 11 Questa volta parleremo di come creare delle eccezioni per le nostre applicazioni. Python stesso ha [...]

  • [...] di eccezione e della sua gestione tramite try…except…else…finally che se né è parlato nella lezione 11 Questa volta parleremo di come creare delle eccezioni per le nostre applicazioni. Python stesso ha [...]

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Lezioni di Python

IL FORUM E’ ATTIVO..!!!

pythonlab adesso ha il suo forum all'indirizzo: Pythonlab-forum

Python s60..

8.MODULO E32 21-03-07 Ultimo aggiornamento

Blog Stats

Top Posts

Archivi

Aggiunta chat…

Blogroll