Publicado el Deja un comentario

68 Python. Captura Error

En el siguiente ejemplo vemos como crear una funcion que detecte si vamos a dividir por cero, capture dicho error y muestre un mensaje indicandolo, para ello ejecutaremos la division dentro del bloque try que en caso de no poder realizarlo (por algun error) salte a except donde capturamos el error y actuamos en consecuencia.


#Captura error
def divide(num1/num2):
    try:
        print(num1/num2)
        print(‘division resuelta’)
    except ZeroDivisionError:
        print(‘error al dividir por cero’)
divide(9,0)
divide(8,2)

Podemos tambien crear nuestras propias excepciones usando raise, como puedes ver en el siguiente codigo de ejemplo:

#creamos excepcion
num=float(input(‘Dame un numero: ‘))
if num==0:
    raise ValueError(‘el numero no puede ser 0’)
else:
    print(‘podemos continuar, no es 0’)

Please follow and like us:

Deja una respuesta