Qu'est-ce que Try Except en Python et comment ça marche?



Try Except in Python vous permet de détecter les erreurs et de faire quelque chose de plus raisonnable. Les exceptions sont pratiques pour gérer les erreurs dans un programme.

Peu importe votre niveau de programmation, il y aura des erreurs dans certains scripts. Ces erreurs peuvent se produire en raison d'une entrée utilisateur inattendue, d'une réponse de serveur erronée ou de toute autre raison. Essayez sauf dans Python vous permet d'attraper des erreurs et, au lieu de mourir, de faire quelque chose de plus raisonnable. Dans cet article, nous verrons comment Python utilise le try-except pour gérer l'exception dans la séquence suivante:





que fait split en java

Qu'est-ce que Try Except en Python?

L'essai méthode est utilisé dans la gestion des erreurs et des exceptions. Il existe deux types de :

  • Erreur de syntaxe : Il est également connu sous le nom d'erreur d'analyse. Cela se produit lorsque l'analyseur Python est incapable de comprendre une ligne de code.



  • Erreur d'exception : Ces erreurs sont détectées lors de l'exécution.

Maintenant, dans ces situations, nous devons gérer ces erreurs dans notre code en Python. C'est là que try-except en python est utile.

Syntaxe:



try: // Code sauf: // Code

Exemple:

essayez: print (x) sauf: print ('Une exception s'est produite')

Production:

Sortie: essayez sauf en python - Edureka

Comment fonctionne Try ()?

Les différentes étapes impliquées dans le fonctionnement de try sont:

  • La essayer la clause est exécutée entrela essayer et sauf clause.
  • S'il n'y a pas d'exception, alors seulementla essayer clause s'exécutera et sauf la clause est terminée.
  • La essayer la clause sera ignorée et sauf clause s'exécutera si une exception se produit.
  • En cas d'exception, si le sauf dans le code ne le gère pas, il est transmis à l’extérieur essayer déclarations. L'exécution est arrêtée si l'exception n'est pas gérée.
  • À essayer l'instruction peut avoir plus d'un sauf clause.

Exemple d'exceptions Python

Dans le premier exemple, il n'y a pas d'exception, donc la clause try s'exécutera:

def divide (x, y): try: result = x // y print ('La réponse est:', result) sauf ZeroDivisionError: print ('Sorry! Cannot divide by zero') divide (10, 5)

Production:

La réponse est: 2

Dans le deuxième exemple, il y a une exception, donc seule la clause except s'exécutera:

def divide (x, y): try: result = x // y print ('La réponse est:', result) sauf ZeroDivisionError: print ('Sorry! Cannot divide by zero') divide (4, 0)

Production:

Pardon ! Impossible de diviser par zéro

Gestion des exceptions

La essayer et sauf block en Python est utilisé pour intercepter et gérer les exceptions. exécute un code considérant l'instruction try comme une partie normale du programme. Alors que l'instruction except agit comme la réponse du programme à tout dans la clause try précédente.

Les exceptions sont pratiques pour gérer les erreurs et les conditions spéciales dans un programme. Si vous travaillez avec un code qui peut produire une erreur, vous pouvez utiliser la gestion des exceptions. En outre, vous pouvez lever une exception dans votre propre programme en utilisant le lever une instruction d'exception . Le déclenchement d'une exception interrompt l'exécution du code en cours et renvoie l'exception jusqu'à ce qu'elle soit gérée.

différence entre hashmap et hashtable

Erreurs d'exception

Il existe différents types d'erreurs d'exception telles que:

  • IOError : Si le fichier ne peut pas être ouvert
  • ClavierInterruption : Lorsqu'une touche non requise est enfoncée par l'utilisateur
  • ValueError : Lorsque la fonction intégrée reçoit un mauvais argument
  • EOFError : Si End-Of-File est atteint sans lire aucune donnée
  • ImportError : S'il ne parvient pas à trouver le module

Avec cela, nous sommes arrivés à la fin de notre article. J'espère que vous avez compris ce qui est try sauf en Python et comment il est utilisé pour gérer les exceptions.

Pour acquérir une connaissance approfondie de Python ainsi que de ses différentes applications, vous pouvez vous inscrire en direct avec assistance 24/7 et accès à vie.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de ce blog «essayez sauf en Python» et nous vous répondrons dans les plus brefs délais.