Python

Assertion Python

Assertion Python

Python est un langage de programmation polyvalent qui vous permet d'effectuer presque n'importe quel type de tâche de calcul. Les modules, fonctions et mots-clés intégrés dans Python peuvent être extrêmement utiles aux programmeurs pour effectuer diverses tâches.

Un affirmer instruction est une instruction intégrée ou un mot-clé en Python utilisé pour le débogage du code. C'est un type de vérification qui teste la fonctionnalité de votre code. L'instruction Assert fonctionne comme une expression booléenne, vérifiant si la condition donnée est vraie ou fausse. Si la condition donnée est vraie, rien ne se passe et la ligne de code suivante est exécutée. Si la condition donnée est fausse, l'instruction assert arrête l'exécution du programme et génère une erreur. L'instruction assert fonctionne comme la élever mot-clé et génère une exception lorsque la condition donnée est fausse. L'exception levée par une instruction assert est également appelée une AssertionError. Cet article couvre brièvement la déclaration d'assertion en Python avec quelques exemples.

Syntaxe

La syntaxe d'utilisation de l'instruction assert est la suivante :

affirmer

L'impression du message avec l'instruction assert est facultative. Avec l'instruction message, la syntaxe de l'instruction assert est la suivante :

affirmer ,

Exemples

Maintenant, nous allons discuter de quelques exemples pour comprendre l'utilisation de l'instruction assert. Lors de l'exécution de l'opération de division, nous devons garder à l'esprit que le diviseur n'est pas égal à zéro. Si le diviseur est zéro, alors le programme lèvera le "ZeroDivisionError.” Nous pouvons insérer une instruction assert pour vérifier que le diviseur n'est pas égal à zéro. Nous allons implémenter cela dans un script Python.

#déclarer la première variable numérique
nombre1= 10
#déclarer la deuxième variable numérique
nombre2 =0
# en utilisant l'instruction assert
affirmer num2!=0, "Le diviseur est zéro"

Production

Avec l'instruction assert, nous avons appliqué la condition que le num2 (diviseur) ne doit pas être égal à zéro. La condition donnée est fausse car la valeur num2 est égale à zéro. L'interpréteur Python soulève l'erreur d'assertion selon laquelle "Le diviseur est zéro."

Ensuite, nous allons changer la valeur de num2 et exécuter notre programme. Dans cet exemple, l'instruction assert est maintenant vraie. Donc, dans ce cas, il ne se passera rien. L'instruction assert sera négligée et la ligne suivante sera exécutée.

#déclarer la première variable numérique
nombre1= 10
#déclarer la deuxième variable numérique
nombre2 =10
# en utilisant l'instruction assert
affirmer num2!=0, "Le diviseur est zéro"
print("Le résultat est :",num1/num2)

Production

Dans la sortie, on peut voir que l'instruction assert est négligée et que la ligne de code suivante est exécutée.

#déclarer une variable chaîne
val ="LinuxHint"
#insertion d'une instruction assert
# La condition est fausse, l'instruction assert sera exécutée
affirmer la valeur!="LinuxHint", "La condition est fausse"

Production

L'exemple ci-dessus pourrait être fait d'une autre manière, ainsi. Essayons cette autre façon.

#déclarer une variable chaîne
val="bonjour"
#insertion d'une instruction assert
# La condition est fausse, l'instruction assert sera exécutée
assert val=="LinuxHint", "La valeur de la variable n'est pas égale à LinuxHint"

La valeur de la variable val est « bonjour.” Cela signifie que la condition n'est pas vraie, et le programme exécutera l'instruction assert.

Production

Conclusion

L'instruction assert est une instruction intégrée à Python qui vous permet de déboguer votre code. L'instruction assert prend une condition et un message facultatif. Il vérifie la condition d'une déclaration donnée. Si la condition est vraie, rien ne se passe et la ligne de code suivante est exécutée. Si la condition est fausse, l'instruction assert génère une AssertionError. Cet article a expliqué la déclaration assert en détail avec quelques exemples simples.

Meilleures applications de mappage de manette de jeu pour Linux
Si vous aimez jouer à des jeux sur Linux avec une manette de jeu au lieu d'un système de saisie clavier et souris typique, il existe des applications ...
Outils utiles pour les joueurs Linux
Si vous aimez jouer à des jeux sur Linux, il est probable que vous ayez utilisé des applications et des utilitaires comme Wine, Lutris et OBS Studio p...
Jeux HD remasterisés pour Linux qui n'ont jamais eu de version Linux plus tôt
De nombreux développeurs et éditeurs de jeux proposent une remasterisation HD d'anciens jeux pour prolonger la durée de vie de la franchise, veuillez ...