jueves, 30 de septiembre de 2021

270. Python (VIII) Controlar errores

 Un programa es susceptible de errores, ¿Qué es un error? es una condición para la cual no estamos listos, es decir ocurrió algo en que el programa no sabe que hacer, y sin embargo debemos controlar el error.

¿Por que controlarlo?

Por que si no lo controlamos el programa se detendrá

Un error puede ser cualquier actividad que el programa no sepa como manejar, el control de errores nos permite evitar que el programa se detenga y rompa y se pueda tomar una acción

Veamos este ejemplo

try:
    x=10
    print(x)
    y=x/0
except:
    print('Error')

En el ejemplo la division entre 0 es la que daña el programa, en este caso si ejecutamos el programa sin try: except: obtenemos esto

x=10
print(x)
y=x/0


10

Traceback (most recent call last):

  File "e:\PruebasConcepto\Pg02.py", line 4, in <module>

    y=x/0

ZeroDivisionError: division by zero

El programa se detuvo y si había otras condiciones no continua, en cambio con la excepción continua funcionando ya que al ocurrir el error, entra en el flujo de excepción y continua posteriormente el flujo.


Saludos del Alien

No hay comentarios.:

Publicar un comentario