Aparece una excepción durante la ejecución del programa y cambia su flujo normal debido a un error. Una excepción surge debido a un error. La causa principal de una excepción es un error lógico. Al igual que muchos otros lenguajes de programación, Python proporciona varias excepciones incorporadas, yo.mi., ZeroDivisionError, ImporterRor, Eoferror, etc.; Por ejemplo, la excepción de ZeroDivisionError se plantea cuando un número se divide por cero. Las excepciones de Python son manejadas por la declaración de try. Definimos un bloque de try y colocamos el código de código vulnerable dentro de este bloque, lo que puede plantear una excepción. A continuación, después del bloque de try, definimos un bloque excepto para lidiar con la excepción. Además de todas estas excepciones incorporadas, a veces necesitamos elevar o lanzar una excepción cuando encontramos una situación específica. El desarrollador de Python puede lanzar una excepción definida por el usuario fácilmente. Usamos el aumentar Palabra clave para criar o lanzar una excepción. Este artículo explica el uso de palabras clave de Python para lanzar la excepción con ejemplos.
Sintaxis
La sintaxis para lanzar una excepción es muy sencilla, y como sigue:
Aumentar la excepción ("cualquier mensaje")Después de escribir la palabra clave de elevación, defina su excepción.
Ejemplo de manejo de excepciones
Primero, veamos un ejemplo de un bloque de try-Except que cómo podemos lidiar con la excepción incorporada de Python, y después de esto, veremos algunos ejemplos de lanzamiento o elevación de excepciones de Python. En el ejemplo que se da a continuación, hemos creado dos variables. El valor de la segunda variable es igual a cero. Cuando dividamos el NUM1 con NUM2, elevará un "ZeroDivisionError". El código de división lanzará una excepción; Por lo tanto, se coloca dentro del bloque de try. El bloque excepto captura la excepción e imprime el mensaje "ocurrió un error inesperado".
#Declarar una variable de númeroProducción
Plantear un ejemplo de excepción
Ahora comprendamos a través de ejemplos que podemos lanzar o plantear una excepción utilizando la palabra clave Raise. En el ejemplo dado, estamos planteando una excepción cuando un número se divide por cualquier número negativo.
#Declarar una variable de númeroProducción
La salida muestra que se plantea la excepción "el número 2 no debe ser un número negativo".
También podemos definir el tipo de error. Echemos un vistazo.
#Declarar una variable de númeroProducción
En el ejemplo dado, el error de tipo se define e imprime el mensaje en la consola de que es el error de número negativo.
Veamos otro ejemplo de lanzar una excepción de Python. En el ejemplo dado, si la lista contiene algún valor no entero, el programa lanza una excepción.
#Declarar una listaProducción
Conclusión
Una excepción cambia el flujo normal de un programa con respecto a un error. En Python, podemos lanzar una excepción definida por los usuarios. Para lanzar la excepción, usamos la palabra clave de Rae incorporada de Python. Este artículo explica el concepto de lanzar excepciones con ejemplos.