Mostrando entradas con la etiqueta error. Mostrar todas las entradas
Mostrando entradas con la etiqueta error. Mostrar todas las entradas
lunes, 2 de mayo de 2022
martes, 19 de abril de 2022
jueves, 20 de enero de 2022
jueves, 18 de abril de 2019
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.
Podemos tambien crear nuestras propias excepciones usando raise, como puedes ver en el siguiente codigo de ejemplo:
#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)
#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')
sábado, 16 de febrero de 2019
54 Python. Excepciones
Creamos una funcion a la que le pasamos 2 parametros, dentro de ella calculamos la division para imprimir su resultado, teniendo en cuenta los posibles errores al dividir por 0 o si introducimos texto en vez de numero.
Se llama a la funcion con distintos parametros para comprobar los errores que puedan suceder.def divide(num1,num2):
try:
print('resultado')
print(num1/num2)
except ZeroDivisionError:
print('No se puede dividir por 0')
except Exception as e:
print('error:')
print(type(e).__name__)
divide(9,0)
divide(6,'dfg#')
divide(4,2)
lunes, 20 de noviembre de 2017
15 Python. Control de errores
Control de errores con Python.
#EXCEPCIONES
numero1=int(input("Primer numero :"))
numero2=int(input("Segundo numero :"))
#CONTROL DE EXCEPCION
try:
resultado=numero1/numero2
print("El resultado es = ",resultado)
except ZeroDivisionError: #podemos obviar la especificacion del error
print("No se puede dividir por cero")
finally:
#SE EJECUTA SIEMPRE
print("Esto se ejecuta pase lo que pase")
Suscribirse a:
Entradas (Atom)