Lezione11-Le eccezioni…

gennaio 28, 2007 at 4:51 pm 7 commenti

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.

 

 

 

Annunci

Entry filed under: Python.

Lezione 10-I Set… Lezione12-Le stringhe…

7 commenti Add your own

  • 1. davido  |  febbraio 22, 2007 alle 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? 🙂

    Rispondi
  • 2. akus85  |  febbraio 22, 2007 alle 4:42 pm

    @davido

    Eccoti la lista delle eccezioni in python :Eccezioni

    Che intendi per errori personalizzati ??

    Rispondi
  • 3. dav2dev  |  febbraio 22, 2007 alle 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

    Rispondi
  • 4. dav2dev  |  febbraio 22, 2007 alle 5:01 pm

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

    Rispondi
  • 5. akus85  |  febbraio 22, 2007 alle 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…!!!

    Rispondi
  • 6. Lezione17-Creare Eccezioni… «  |  marzo 13, 2007 alle 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 […]

    Rispondi
  • […] 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 […]

    Rispondi

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

Trackback this post  |  Subscribe to the comments via RSS Feed


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

  • 87,029 hits

Archivi

Aggiunta chat…


%d blogger hanno fatto clic su Mi Piace per questo: