L’instruction Python try‚Ķexcept intercepte une exception. Il est utilisé pour tester le code pour une erreur qui est écrite dans le "try‚" déclaration. Si une erreur est rencontrée, le contenu de "except" bloc sont exécutés.
Vous voudrez peut-être tester un bloc de code spécifique pour vous assurer qu’il fonctionne correctement avant d’autoriser le reste du programme à s’exécuter. Par exemple, supposons que vous ayez écrit une grande quantité de nouveau code pour un programme. Vous voudriez vous assurer que cela fonctionne avant de laisser le reste du programme s’exécuter.
essayez les blocs‚Ķexcept vous permettent de tester votre code et de gérer une exception si elle est déclenchée. Vous pouvez ajouter des instructions finally et else pour exécuter du code supplémentaire en fonction du résultat du bloc try‚Ķexcept.
Dans ce didacticiel, nous allons parler de l’utilisation de try et except en Python. Nous allons nous référer à un exemple afin que vous puissiez rapidement commencer à utiliser try and except.
Rappel sur les erreurs et exceptions Python
En Python, vous pouvez rencontrer deux types d’erreurs : erreurs de syntaxe et exceptions.
Les erreurs de syntaxe Python sont un type d’erreur qui revient lorsque vous utilisez la mauvaise syntaxe. Par exemple, si vous écrivez une boucle while True sans deux points à la fin, le programme signalera une erreur.
Lorsque des erreurs de syntaxe se produisent, elles renvoient le nom du fichier, ligne nombre, et un indicateur de l’endroit o√π une erreur peut être présente.
Les exceptions sont un type d’erreur o√π le code peut avoir la bonne syntaxe mais contient toujours un problème. Il existe de nombreux types d’exceptions, mais les plus courantes que vous rencontrerez incluent : ArithmeticError, ImportError, ZeroDivisionError, NameError, et TypeError.
81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi en technologie après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.
Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.
La déclaration Python try‚Ķexcept exécute le code sous "try‚" déclaration. Si ce code ne s’exécute pas avec succès, le programme s’arrêtera à la ligne qui a causé l’erreur et le "except" le code s’exécutera.
Le bloc try vous permet de tester un bloc de code pour les erreurs. Le bloc except vous permet de gérer l’erreur avec une réponse définie par l’utilisateur.
Voici la syntaxe du bloc try…except :
Vous pouvez inclure n’importe quel code Python valide dans une instruction try ou except.
try…except Python Example
Voici un exemple de syntaxe pour try…except blocks :
Dans l’exemple ci-dessus, nous n’avons pas déclaré la variable Python notreVariable, pourtant nous essayons de l’utiliser dans notre bloc try.
Si nous n’avions pas de blocs try‚Ķexcept dans notre code, le programme renverrait un message d’erreur. Bien que l’affichage d’un message d’erreur soit acceptable pendant le débogage, un utilisateur ordinaire peut être confus s’il voit un message d’erreur.
Parce que nous avons try‚Ķsauf les blocs, notre code sait quoi faire lorsqu’une erreur est rencontrée.
Voici le résultat de notre code :
essayez‚Ķexcept que les blocs vous permettent de gérer les exceptions avec élégance. Vous pouvez également implémenter une fonctionnalité telle que l’enregistrement d’une exception dans un fichier journal à l’aide d’un package tel que le module de journalisation Python. Cela vous permettrait de garder une trace des exceptions qui ont été levées.
essayez…except Python : Multiple Except Statements
Vous pouvez répéter les instructions except pour différents types d’erreurs pour tester les exceptions multiples. Ceci est utile si vous pensez que l’une des nombreuses exceptions peut être déclenchée mais que vous n’êtes pas s√ªr de celle que vous rencontrerez.