Maison > développement back-end > Tutoriel Python > La différence entre les avertissements d'erreur d'exception Python

La différence entre les avertissements d'erreur d'exception Python

silencement
Libérer: 2019-07-08 10:32:06
original
3487 Les gens l'ont consulté

La différence entre les avertissements d'erreur d'exception Python

Concepts d'erreur et d'exception

Erreur :

Erreur de syntaxe : le code n'est pas conforme à l'interpréteur ou la syntaxe du compilateur

2. Erreur logique : problème de saisie ou de calcul incomplet ou illégal

Exception : des milliers d'objets apparaissent lors de l'exécution, provoquant l'échec de l'exécution du programme

1. Le programme rencontre des problèmes de logique ou d'algorithme

2. Erreurs informatiques pendant le fonctionnement (mémoire insuffisante ou erreurs d'E/S)

La différence entre les erreurs et les exceptions

Erreur :

Les erreurs de grammaire ou de logique avant l'exécution du code

Les erreurs de syntaxe doivent être modifiées avant l'exécution.

Les exceptions sont divisées. en deux étapes :

1. Génération d'exception, une erreur est détectée et l'interpréteur pense qu'il s'agit d'une exception, et une exception est levée

2. mettre fin au programme de gestion des exceptions

Erreurs Python courantes

Erreurs courantes : sous ipython

1 a : NameError

fait directement référence à

. 2. si True : SyntaxError

Erreur de syntaxe

3. f = open('1.txt') : IOError

Lors de la tentative d'ouverture d'un fichier inexistant

4. 10/0 : ZeroDivisionError

5. a = int('dd') : ValueError

Erreur rencontrée lors de l'exécution d'une conversion de type forcée

essayez -sauf : manipulation d'exception

try:
    try_suite
except Exception [, e]:
    exception_block
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