Uma exceção aparece durante a execução do programa e altera seu fluxo normal devido a um erro. Uma exceção surge por conta de um erro. A principal causa de uma exceção é um erro lógico. Como muitas outras linguagens de programação, o Python fornece várias exceções internas, eu.e., ZerodivisisionError, importadorror, eoperror, etc.; Por exemplo, a exceção do ZerodivisisionError é levantada quando um número é dividido por zero. As exceções do Python são tratadas pela declaração de tentativa. Definimos um bloco de tentativa e colocamos o código vulnerável dentro deste bloco, o que pode aumentar uma exceção. Em seguida, após o bloco de tentativa, definimos um bloco exceto para lidar com a exceção. Além de todas essas exceções internas, às vezes precisamos aumentar ou lançar uma exceção quando encontrarmos uma situação específica. O desenvolvedor do Python pode lançar uma exceção definida pelo usuário facilmente. Nós usamos o elevação palavra -chave para levantar ou jogar uma exceção. Este artigo explica o uso de palavras -chave do Python Raise para lançar a exceção com exemplos.
Sintaxe
A sintaxe para lançar uma exceção é muito direta e da seguinte maneira:
Levante exceção ("qualquer mensagem")Depois de escrever a palavra -chave Raise, defina sua exceção.
Exemplo de manuseio de exceção
Primeiro, vamos ver um exemplo de um bloco de tentativa de exceção que podemos lidar com a exceção interna do Python e, depois disso, veremos alguns exemplos de arremesso ou levantamento de exceções de Python. No exemplo dado abaixo, criamos duas variáveis. O valor da segunda variável é igual a zero. Quando dividimos o num1 com num2, ele levantará um "ZerodivisisionError". O código da divisão lançará uma exceção; Portanto, ele é colocado dentro do bloco de tentativa. O bloco exceto captura a exceção e imprime a mensagem “Ocorreu um erro inesperado”.
#Decaring uma variável numéricaSaída
Levante um exemplo de exceção
Agora vamos entender através de exemplos de que podemos jogar ou levantar uma exceção usando a palavra -chave Raise. No exemplo dado, estamos levantando uma exceção quando um número é dividido por qualquer número negativo.
#Decaring uma variável numéricaSaída
A saída mostra que a exceção "o número 2 não deve ser um número negativo" é aumentado.
Também podemos definir o tipo de erro. Vamos dar uma olhada nisso.
#Decaring uma variável numéricaSaída
No exemplo dado, o erro de tipo é definido e imprime a mensagem no console de que é o erro de número negativo.
Vamos ver outro exemplo de lançar uma exceção do Python. No exemplo dado, se a lista contiver qualquer valor não inteiro, o programa lança uma exceção.
#Decaring uma listaSaída
Conclusão
Uma exceção muda o fluxo normal de um programa em relação a um erro. Em Python, podemos lançar uma exceção definida pelos usuários. Para lançar a exceção, usamos a palavra-chave Raise embutida do Python. Este artigo explica o conceito de atirar exceções com exemplos.