Excepcions

De Cacauet Wiki
Salta a la navegació Salta a la cerca

El millor per aclarir el tema d'excepcions és llegir els articles a:


Volem, però, afegir un exemple del management de les excepcions. Un típic cas sol ser capturar un error o un senyal d'algun tipus i gestionar-ho des del programa enlloc del comportament per defecte. Farem un programa que controli la interrupció per teclat (CTRL+C) i no deixar que l'usuari surti. Només permetrem acabar el programa quan l'usuari entri una paraula determinada:

while True:
    try:
        while True:
            a = raw_input("Entra dades: ")
            if a != "sisplau":
                print str(a)
            else:
                exit()
    except KeyboardInterrupt:
        print "vols sortir, oi? Digues la paraula magica..."