Une exception apparaît lors de l'exécution du programme et modifie son flux normal en raison d'une erreur. Une exception se pose en raison d'une erreur. La principale cause d'une exception est une erreur logique. Comme beaucoup d'autres langages de programmation, Python fournit plusieurs exceptions intégrées, je.e., ZerodivisionError, importateur, eoferror, etc.; Par exemple, l'exception ZerodivisionError est augmentée lorsqu'un nombre est divisé par zéro. Les exceptions Python sont gérées par l'instruction TRY. Nous définissons un bloc d'essai et mettons le code du code vulnérable à l'intérieur de ce bloc, qui peut lever une exception. Ensuite, après le bloc d'essai, nous définissons un bloc sauf pour faire face à l'exception. Outre toutes ces exceptions intégrées, nous devons parfois lever ou lancer une exception lorsque nous rencontrons une situation spécifique. Le développeur Python peut facilement lancer une exception définie par l'utilisateur. Nous utilisons le augmenter mot-clé pour élever ou lancer une exception. Cet article explique l'utilisation des mots clés de l'augmentation de Python pour lancer l'exception avec des exemples.
Syntaxe
La syntaxe pour lancer une exception est très simple et, comme suit:
Lever une exception («tout message»)Après avoir écrit le mot-clé Raisier, définissez votre exception.
Exemple de gestion des exceptions
Tout d'abord, voyons un exemple de bloc d'essai à l'exception de la façon dont nous pouvons gérer l'exception intégrée de Python, et après cela, nous verrons quelques exemples de lancer ou d'élever des exceptions Python. Dans l'exemple ci-dessous, nous avons créé deux variables. La valeur de la deuxième variable est égale à zéro. Lorsque nous diviserons le NUM1 avec NUM2, il augmentera un «ZerodivisionError». Le code de division lèvera une exception; Par conséquent, il est placé à l'intérieur du bloc d'essai. Le bloc sauf attrape l'exception et imprime le message «Une erreur inattendue s'est produite».
#Declage une variable de nombreSortir
Prenez un exemple d'exception
Maintenant, comprenons à travers des exemples que nous pouvons lancer ou augmenter une exception en utilisant le mot-clé Raisier. Dans l'exemple donné, nous levons une exception lorsqu'un nombre est divisé par un nombre négatif.
#Declage une variable de nombreSortir
La sortie montre que l'exception «le nombre 2 ne doit pas être un nombre négatif» est augmenté.
Nous pouvons également définir le type d'erreur. Jetons un coup d'œil.
#Declage une variable de nombreSortir
Dans l'exemple donné, l'erreur de type est définie, et il imprime le message sur la console qu'il s'agit de l'erreur de nombre négatif.
Voyons un autre exemple de lancer une exception Python. Dans l'exemple donné, si la liste contient une valeur non-entelière, le programme lance une exception.
#Declage une listeSortir
Conclusion
Une exception modifie le flux normal d'un programme en ce qui concerne une erreur. Dans Python, nous pouvons lancer une exception définie par les utilisateurs. Pour lancer l'exception, nous utilisons le mot-clé de relève intégré de Python. Cet article explique le concept de lancer des exceptions avec des exemples.