Maison > développement back-end > Tutoriel Python > Comment gérer les exceptions en python

Comment gérer les exceptions en python

不言
Libérer: 2019-01-04 16:54:08
original
2610 Les gens l'ont consulté

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 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:
    // 必须执行的处理
Copier après la connexion

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("计算结束")
Copier après la connexion

Après la définition, exécutons-le.

divide(10, 0)
Copier après la connexion

Les résultats d'exécution sont les suivants. Il peut être confirmé que l'exception via except est interceptée.

进行了除0的运算!
计算结束
Copier après la connexion

Ensuite, nous modifions la valeur et exécutons.

divide(6, 3)
Copier après la connexion

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是答案
计算结束
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal