Colección de citas famosas - Colección de versos - Conjunto completo de frases clave para declaraciones de manejo de excepciones

Conjunto completo de frases clave para declaraciones de manejo de excepciones

¿Qué es anormal?

1. Errores

En lo que respecta al software, los errores son gramaticales o lógicos. El error es gramatical o lógico.

Un error de sintaxis indica que el software tiene un error estructural que no puede ser interpretado por el intérprete y no puede ser compilado por el compilador. Estos errores deben corregirse antes de ejecutar el programa.

Cuando la sintaxis del programa es correcta, el resto es error lógico. Los errores lógicos pueden resultar de una entrada incompleta o ilegal;

En otros casos, es posible que la lógica no se genere, no se calcule o que no se realicen los procesos necesarios para generar el resultado. Estos errores suelen denominarse errores de dominio y errores de rango, respectivamente.

Cuando Python detecta un error, el intérprete de Python indicará que la secuencia actual ya no se puede ejecutar. En ese momento se produjo una excepción.

2. Anormal

La mejor descripción de una excepción es que es una acción realizada fuera del flujo normal de control debido a un error en el programa.

Este comportamiento se divide en dos fases: primero el error que provocó la excepción, y luego la fase de detección (y posible acción).

La primera fase ocurre después de que ocurre una situación anormal (a veces llamada anomalía).

Las excepciones ocurren en el intérprete cada vez que se detecta un error y se implementa una condición de excepción. Un disparador también puede denominarse disparador, lanzar o generar. A través de él, el intérprete notifica al flujo de control actual que se ha producido un error.

Python también permite a los programadores lanzar excepciones ellos mismos. Ya sea causadas por el intérprete de Python o el programador, las excepciones son señales de que algo salió mal.

La transmisión actual se interrumpirá para solucionar este error y tomar las medidas adecuadas. Esta es la segunda etapa.

El manejo de excepciones ocurre en la segunda fase. Después de que se produce una excepción, se pueden llamar a muchas operaciones diferentes.

Puede ignorar el error (no realizar ninguna acción para registrar el error, finalizar el programa después de tomar medidas correctivas) o intentar continuar con el programa después de mitigar el impacto del problema.

Todas estas operaciones son continuaciones o ramas de control. La clave es que el programador puede indicarle al programa cómo actuar cuando ocurre un error.

Python utiliza objetos de excepción para representar excepciones. Cuando se encuentra un error, se lanza una excepción.

Si el objeto de excepción no se maneja o detecta, el programa finalizará su ejecución mediante el llamado retroceso.

Manejo de excepciones

Puedes usar declaraciones try/except para detectar excepciones.

La declaración try/except se utiliza para detectar errores en el bloque de declaración try para que la declaración except pueda capturar información de excepción y manejarla.

Si no desea finalizar su programa cuando ocurre una excepción, simplemente intente detectarlo.

Sintaxis:

La siguiente es la sintaxis de un try simple....excepto...de lo contrario:

El trabajo de try El principio es que cuando se inicia una declaración Try, Python la marcará en el contexto del programa actual, de modo que cuando ocurra una excepción, se pueda regresar aquí. La cláusula try se ejecuta primero y lo que suceda a continuación depende de si se produce una excepción durante la ejecución.

Si ocurre una excepción al ejecutar la declaración después del intento, Python regresará para intentar ejecutar la primera cláusula de excepción que coincida con la excepción. Una vez manejada la excepción, el flujo de control atraviesa toda la declaración try (a menos que se genere una nueva excepción mientras se maneja la excepción).

Si se produce una excepción en la declaración después del intento, pero no hay ninguna cláusula excepto que coincida, entonces la excepción se enviará al intento anterior o a la parte superior del programa (esto finalizará el programa y imprimir el mensaje de error predeterminado).

Si no ocurre ninguna excepción durante la ejecución de la cláusula try, Python ejecutará la declaración después de la declaración else (si hay una declaración else) y luego controlará el flujo a través de toda la declaración try.

Utilizar excepto sin ningún tipo de excepción.

Puede utilizar except sin ningún tipo de excepción, como se muestra en el siguiente ejemplo:

De la forma anterior, la declaración try-except detecta todas las excepciones que ocurren. Pero este no es un buen método y no podemos identificar información anormal específica a través de este programa. Porque detecta todas las excepciones.