Mensaje de excepción de impresión de Python

Mensaje de excepción de impresión de Python
En la programación, los errores son generalmente los mismos para todos los idiomas. A Python se le ocurrió la idea de imprimir el mensaje de error como un texto normal en la pantalla de salida y evitar que su programa se detenga inmediatamente después de encontrar errores. Para esto, Python utiliza la declaración "Try-Except" en sus programas. Entonces, echemos un vistazo con la herramienta Spyder3 Python.

Ejemplo 01:

Echemos un vistazo a la primera excepción que se imprimirá en la terminal de Python como un mensaje simple sin detener el programa. Por lo tanto, hemos estado utilizando la declaración más conocida de "try-Except" de un lenguaje de Python dentro de nuestro código. En este programa, pondremos el código con un error en la parte "Prueba". Hemos definido la variable "var" que toma un valor calculado a través de la operación de división realizada en dos números. Cualquier número dividido por 0 lanzará un error de "división por cero" en la salida. Para evitar que hemos estado utilizando la instrucción excepto para captar el error y guardarlo en la variable "err" como mensaje. Ahora, esta variable se imprimirá con la ayuda de la instrucción "Imprimir" y evitará que el programa detenga su ejecución en el medio. Guardemos este código y ejecutándolo.

intentar:
Var = 1/0
Excepto la excepción como err:
imprimir ("Error:", err)

Después de ejecutar este código con el botón Ejecutar del Spyder, tenemos el error como mensaje, como puede ver desde la salida de su consola.

Ejemplo 02:

Echemos un vistazo a otro ejemplo para imprimir la excepción como un mensaje en la consola de salida de Spyder. Esta vez, intentaremos obtener el error de "Índice de lista fuera de rango" en la salida como un mensaje sin finalizar nuestro programa al ejecutar. Entonces, hemos usado la declaración Try-Except de Python una vez más. Se inicializa una lista de 5 enteros en la instrucción "Try". Después de eso, hemos intentado ver el elemento de la lista en el índice "10", lo cual no es posible ya que solo tenemos 5 elementos enteros en los primeros 5 índices. Causará un error de "Índice fuera de rango" de la lista. Esta excepción se guardará en la variable "ERR" utilizando la declaración "excepto" e imprimida dentro de la consola utilizando la declaración de impresión de Python.

intentar:
Lista = [4, 8, 12, 16, 20]
Lista [10]
Excepto IndexError como err:
imprimir ("Error:", err)

Después de ejecutar estas 5 líneas de código Python, hemos visto que el código no se termina mientras el error se ha mostrado en el área de salida como un mensaje simple.

Ejemplo 03:

Echemos un vistazo a otro ejemplo para obtener un mensaje de excepción como mensaje de salida de pantalla en Spyder. Hemos actualizado el archivo de código anterior con el nuevo que se muestra en la imagen adjunta. Entonces, hemos comenzado una declaración de "prueba" y realizamos la operación de multiplicación entre dos valores. Un valor es un entero y el otro es una variable que no se declara en ningún lugar del código. Debido a esto, el intérprete causará la excepción de "namerror" tras la ejecución. Esto puede terminar el programa y para evitar esto, estamos utilizando una declaración excepto para detectar este error. Hemos estado utilizando la variable "err" para guardar el mensaje de excepción en él y mostrarlo en la consola Spyder utilizando la instrucción de impresión. Guardemos y ejecutemos este código.

intentar:
var*7
Excepto NameError como err:
imprimir ("Error:", err)

Después de la depuración, obtuvimos el nombre de nombre como un mensaje en el área de salida de Spyder ya que "nombre 'var' no está definido". La salida se muestra debajo.

Ejemplo 04:

Echemos un vistazo a otro error para imprimir su mensaje de excepción en la pantalla de salida de la herramienta Python. Como todos sabemos, no puede concatenar una cadena con un número porque causará un tipo detror en Python. Entonces, hemos intentado concatenar un "nombre" de cadena con un entero "15 usando el signo"+"en el área del código SPYDER3. Debido al error, nuestro programa dejaría de trabajar al ejecutarlo. Hemos utilizado la declaración "excepto" aquí obteniendo el "typeError" como un mensaje en la variable "err" en el momento de ejecución para evitar que este programa deje de funcionar. La instrucción de impresión se utiliza bastante para mostrar el mensaje de error en la pantalla de salida de Spyder 3. Puede echar un vistazo al código actualizado.

intentar:
'Nombre' + 15
excepto typeError como err:
imprimir ("Error:", err)

Después de ejecutar este código, nuestro programa no dejó de funcionar. Además, mostró el error "solo puede concatenar a STR (no" int ") para STR" como un mensaje normal que muestra que el programa se encuentra con TypeError en alguna parte.

Conclusión:

Finalmente, implementamos algunos de los ejemplos más simples para imprimir mensajes de excepción como texto normal en la pantalla de salida de la herramienta Spyder 3 Python. Dentro de nuestro artículo, hemos cubierto los ejemplos de diferentes errores I.mi. TypeError, nameError, error de rango de índice y la división por error cero. Estos ejemplos se pueden implementar en cualquier herramienta de Python. Entonces, siéntete fácil de practicar en cualquier lugar. Esperamos que encuentre este artículo fácil de implementar.