Errores y Excepciones en Python.

Yo que a penas inicio mi trayectoria como programadora he cometidos errores a la hora de programar pero gracias a Dios uno no tan fatal como para que mi programa no explote o deje de funcionar.

Lo bueno de los avances tecnológicos es que a medida que pasa el tiempo se van creando diversos métodos para que programar sea una tarea menos complejas. Hace un largo tiempo se cometía muchos mas errores programando que ahora y esto a que se deberá?.bueno antes no existía lo que era el manejo de errores y excepciones que las excepciones no son nada mas ni nada menos que una linea de código que nos permite a nosotros los programadores controlar aquellos errores que se presenta en la ejecución del programa.

Cuando nuestra programa tiene un error el interprete nos lo señala con una pequeña flecha.

Manejo de errores

 

Para evitar que nuestro programa no explote por causa de error, existe una manera eficiente para que si este tiene un error este salte este proceso y termina la ejecucion. 

La sentencia que usamos comúnmente  son dos : Try, Except. No debemos poner ninguna de estas sentencias sin el acompañamiento de la otra. En las lineas de codigo primero tenemos que poner el bloque «Try» y luego el Except, un try puede tener mas de un except para que el except nos especifica manejadores de distintas excepciones.

El último except  puede omitir nombrar qué excepción captura, para servir como comodín. Usa esto con extremo cuidado, ya que de esta manera es fácil ocultar un error real de programación. También puede usarse para mostrar un mensaje de error y luego re-generar la excepción (permitiéndose al que llama, manejar también la excepción. 

Ejemplo del manejo de errores con Try and Except

Resultado de imagen para manejo de errores en python raise

Levantando Excepciones 

En python hay una sentencia llamada RAISE (La pongo en mayuscula para resaltarlas, recuerden que Python solo reconoce las sentencias escrita con todas las letras minúsculas ) como les seguida diciendo la sentencia «raise» sirve para hacer que se ejecute una except o una excepción en especifico.

La declaración try  tiene otra cláusula opcional que intenta definir acciones de limpieza que deben ser ejecutadas bajo ciertas circunstancias. La clausula Finally que se ejecuta ante de salir, ya sea que haya habido un manejo de excepciones o no.

Deja un comentario