lunes, 10 de febrero de 2020

Práctica # 14: Gestión de errores inesperados mediante excepciones utilizando el bloque try / except en Python3 sobre la Raspberry Pi4


Raspberry Pi para desarrolladores

PRÁCTICA # 14

“Gestión de errores inesperados en Python3 mediante excepciones utilizando el bloque <try:> sobre la Raspberry pi 4”



Durante el desarrollo de un programa podemos encontrar dos tipos de errores:

  1.   Errores por sintaxis: Los cuales son corregidos durante el desarrollo de un programa.

  2.   Errores por excepciones: Los cuales suelen ocurrir por “causas inesperadas” durante el proceso de ejecución, en códigos que tienen una sintaxis correcta y “funcional”.

Ahora, con el fin de poder gestionar los errores por excepciones, Python nos ofrece una instrucción o bloque denominada “try”, la cual es complementada bajo 3 gestores llamados “except”, “finally” y “else”. Los cuales, permiten atender o ignorar un error por excepción. Evitando un cierre inminente por este tipo de caso; tal cual se muestra a continuación:



En donde, se hace evidente como la implementación del gestor de error por excepciones, hace que un proceso pueda continuar con su flujo de programa. Evitando un cierre inminente del mismo.

Con el fin de poder entender más a fondo la importancia de la gestión de errores por excepciones, ahora analicemos el siguiente programa desarrollado en python3 capaz de “Determinar si un número es par o impar”, con y sin gestor de excepciones:



En la imagen anterior, se puede determinar como el programador mediante el gestor de excepciones, ha evitado que el algoritmo planteado, no se cierre por un error de entrada de datos. Evidenciando de forma clara y sencilla, que todo algoritmo esta expuesto a un conjunto de errores inesperados, los cuales deben ser atendidos y optimizados por cada desarrollador.

Finalmente, es de destacar que el bloque “except”, permite clasificar el tipo de excepción de forma directa, en base a un conjunto de errores ya predefinidos por el mismo lenguaje de programación. Por lo cual, es de tener en cuenta que en esta práctica se ha definido un ejemplo que toma el proceso de forma general, en donde, el mismo desarrollador define lo que quiere hacer al detectar un error. Por lo cual si esta interesado en aprender mucho más de este tema ingrese al siguiente enlace http://docs.python.org.ar/tutorial/3/errors.html, en donde se explica detalladamente, mediante documentación oficial de Python como funciona cada una de las herramientas de esta instrucción.

Así que, si te ha gustado esta pequeña guía, compártela en tus redes, comenta y dale like, para que podamos seguir creciendo como comunidad. Muchas gracias.

No hay comentarios:

Publicar un comentario