Maison >développement back-end >Tutoriel Python >Comment gérer les exceptions en python
Il existe deux types d'erreurs dans la programmation Python : les erreurs de syntaxe et la gestion des exceptions. Les erreurs de syntaxe se produisent lorsqu'il y a un problème avec la description du programme Python lui-même et qu'il ne peut pas être analysé dans un programme. Une erreur similaire est NameError, qui se produit lorsque la syntaxe est correcte mais que le nom n'est pas défini. Même s'il n'y a aucun problème de syntaxe et de nom, une erreur se produit lors de l'exécution du programme, et c'est une exception. Dans cet article, nous présenterons en détail la gestion des exceptions en python.
Comment gérer les exceptions ?
Pour gérer les exceptions en Python, utilisez try–Chinese. Un type d'exception peut être enregistré dans un programme et plusieurs programmes peuvent être décrits. Si le type d'exception est omis, toutes les exceptions seront interceptées
Pour gérer les exceptions en Python, vous pouvez utiliser la syntaxe try-sauf. Sauf que vous pouvez décrire le type d’exception et décrire plusieurs exceptions. Si le type d'exception est omis, toutes les exceptions sont interceptées.
try: // 处理 except [异常]: // 异常发生时的处理 else: // 不发生异常情况的处理 finally: // 必须执行的处理
Regardons un exemple spécifique
Nous utilisons la syntaxe try - except pour confirmer comment gérer les exceptions. Exécuté à l'aide de l'interpréteur Python. Tout d’abord, définissons une fonction personnalisée qui décrit la gestion des exceptions.
def divide(x, y): try: result = x / y except ZeroDivisionError: print("进行了除0的运算!") else: print("结果:", result, "是答案。") finally: print("计算结束")
Après la définition, exécutons-le.
divide(10, 0)
Les résultats d'exécution sont les suivants. Il peut être confirmé que l'exception via except est interceptée.
进行了除0的运算! 计算结束
Ensuite, nous modifions la valeur et exécutons.
divide(6, 3)
Les résultats d'exécution sont les suivants. Puisqu'aucune exception ne s'est produite cette fois, le résultat du calcul est affiché par la clause else. De plus, dans les deux cas, l’exécution est enfin visible.
结果:2是答案 计算结束
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!