Tout ce que vous devez savoir sur l'exception d'impression en Python

Cet article vous présente un autre sujet intéressant connu sous le nom d'exception d'impression en Python avec une démonstration pratique.

Dans les temps modernes d’aujourd’hui, indépendamment du fait que si vous êtes dans l’industrie du codage ou non, vous en auriez probablement entendu parler au moins une fois. Depuis sa création en 1991, ce langage de programmation a acquis une grande renommée et valeur grâce à son large éventail de fonctionnalités ainsi qu'à sa grande polyvalence. Mais même ainsi, certains aspects de ce langage de programmation continuent de semer la confusion chez les professionnels et les programmeurs amateurs. L'un de ces aspects est celui des exceptions d'impression. Par conséquent, dans cet article, nous explorerons l'exception d'impression en Python et plongerons profondément dans son cœur.



Les pointeurs suivants seront traités dans cet article,



Alors commençons alors,

Exception d'impression en Python

Erreurs en Python

Dans le système d'exploitation Python, il existe deux principaux types d'erreurs. Le premier est une erreur de syntaxe et le second est une erreur d'exception. Quel que soit le type d'erreur que vous rencontrez en Python, une fois qu'il apparaît, l'interpréteur entier s'arrêtera à mi-chemin, perturbant ainsi votre flux de travail. Dans cet article, nous nous concentrerons sur les exceptions en Python et sur la façon dont vous pouvez les contourner.



Passant à cet article sur l'exception d'impression en Python,

Erreurs de syntaxe vs exceptions en Python

Une erreur de syntaxe en Python se produit lorsque l'interpréteur détecte une instruction incorrecte dans votre ligne de code. Pour mieux comprendre cela, jetez un œil à l'exemple ci-dessous.



>>> print (0/0)) Fichier '', ligne 1 print (0/0)) ^ SyntaxError: syntaxe invalide

Le curseur dans l'exemple ci-dessus indique où se trouve exactement l'erreur de syntaxe dans votre code. Dans l'exemple ci-dessus, nous avons utilisé un trop grand nombre de crochets entraînant ainsi une erreur de syntaxe. Jetez un œil à l'exemple correct ci-dessous.

>>> print (0/0) Traceback (dernier appel le plus récent): Fichier '', ligne 1, dans

ZeroDivisionError: division entière ou modulo par zéro

ce qui est mutable en java

Si vous observez l'exemple ci-dessus, vous vous rendrez vite compte que bien qu'il n'y ait pas d'erreur de syntaxe ici, l'interpréteur a rencontré une erreur d'exception. Cela signifie essentiellement qu'en exécutant votre code, l'interpréteur a produit une erreur, également appelée erreur d'exception.

Une autre chose à noter dans l'exemple ci-dessus, est que la dernière ligne du code indique le type d'erreur d'exception présent dans cette ligne de code.

C'est l'un des aspects les plus intéressants de Python. Au lieu de simplement vous dire qu'il y a une erreur dans votre code, l'interpréteur ira au-delà pour générer des exceptions et vous dire exactement quelle est l'erreur. Dans certains cas, si l'erreur est nouvelle pour l'interpréteur, il créera une nouvelle exception pour la définir facilement pour vous.

Passant à cet article sur l'exception d'impression en Python,

Lever une exception

Dans certains cas, vous devrez peut-être déclencher manuellement une exception pour vous aider dans l'objectif de l'audit. Pour ce faire, utilisez la fonction de relance. Un avantage de l'utilisation de la fonction rise est qu'elle peut être complétée par une exception personnalisée avec elle. Si dans une certaine situation, vous souhaitez inclure une certaine condition avec la fonction de relance, suivez l'exemple partagé ci-dessous.

x = 10

si x> 5:

lever une exception ('x ne doit pas dépasser 5. La valeur de x était: {}'. format (x))

Lorsque ce code est exécuté, la sortie ressemblera à quelque chose comme ceci.

Traceback (dernier appel le plus récent):

Fichier «», ligne 4, dans

types de fonctions dans sql

Exception: x ne doit pas dépasser 5. La valeur de x était: 10

Le programme s'arrête entre le moment où la condition est remplie et une exception est affichée à l'écran.

Passant à cet article sur l'exception d'impression en Python,

Types d'exceptions en Python

En Python, il existe plusieurs types d’exceptions disponibles. Certains des plus importants sont mentionnés ci-dessous.

  1. L'exception AssertionError
  2. La clause else
  3. Le bloc try and except
  4. L'exception enfin

L'exception AssertionError

L'exception AssertionError est l'une des exceptions les plus populaires utilisées par les programmeurs du monde entier. Au lieu d'attendre que le programme s'arrête à mi-chemin, cette méthode inclut une condition au début même. Si la condition est remplie, le programme continue de s'exécuter et si la condition n'est pas remplie, le programme s'arrête et une exception est déclenchée à l'écran. Pour mieux comprendre cela, jetez un œil à l'exemple ci-dessous.

import sys assert ('linux' dans sys.platform), 'Ce code ne fonctionne que sous Linux.'

La clause else

En Python, vous pouvez utiliser la clause else pour exécuter un certain bloc de code uniquement s'il manque une exception dans le contenu du programme. Jetez un œil à l'exemple ci-dessous pour mieux comprendre ce processus.

essayez: linux_interaction () sauf AssertionError comme erreur: print (erreur) else: print ('Exécution de la clause else.')

Passant à cet article sur l'exception d'impression en Python,

Le bloc try and except

Le but principal du bloc try and except en Python est d'attraper et de gérer les exceptions. L'interpréteur suit l'instruction try et exécute le programme normalement. En cas d'exception dans le programme, les instructions après le bloc except sont exécutées pour les gérer efficacement. Jetez un œil à l'exemple ci-dessous pour mieux comprendre ce concept.

def linux_interaction (): assert ('linux' dans sys.platform), 'La fonction ne peut fonctionner que sur les systèmes Linux.' print ('Faire quelque chose.') essayez: linux_interaction () sauf: pass

L'exception enfin

Dans certaines situations, vous aurez besoin que le programme soit exécuté, que vous rencontriez une exception ou non. Dans ces situations, la dernière exception entre en action. En utilisant cela, vous pouvez demander à l'interpréteur de continuer à exécuter votre code, que les conditions soient remplies ou non. Jetez un œil à l'exemple ci-dessous pour mieux comprendre cela.

essayez: linux_interaction () sauf AssertionError comme erreur: print (erreur) sinon: essayez: avec open ('file.log') comme fichier: read_data = fichier.read () sauf FileNotFoundError comme fnf_error: print (fnf_error) enfin: print ( 'Nettoyage, indépendamment de toute exception.')

Cela nous amène à la fin de cet article sur les exceptions d'impression en Python,

Pour acquérir des connaissances approfondies sur Python et ses différentes applications, vous pouvez pour une formation en ligne en direct avec une assistance 24/7 et un accès à vie. Vous avez une question pour nous? Mentionnez-les dans la section commentaires de cet article et nous vous recontacterons.