Excepcions

De Cacauet Wiki
La revisió el 18:42, 3 gen 2013 per Enric (discussió | contribucions) (Es crea la pàgina amb «El millor per aclarir el tema d'excepcions és llegir els articles a: * Wikipedia: http://es.wikipedia.org/wiki/Manejo_de_excepciones * python.org: http://docs.python.org…».)
(dif) ← Versió més antiga | Versió actual (dif) | Versió més nova → (dif)
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..."