Assert Python

Dernière mise à jour le jeudi 26 mai 2022

Assert Python

Qu’est-ce que l’assertion ?

  • Les assertions sont des déclarations qui affirment ou énoncent un fait en toute confiance dans votre programme.
  • Par exemple, lors de l’écriture d’une fonction de division, vous êtes sûr que le diviseur ne doit pas être nul, vous affirmez que le diviseur n’est pas égal à zéro.
  • C’est aussi un outil de débogage car il arrête le programme dès qu’une erreur se produit et l’affiche.

Python assert Statement

  • Python a intégré l’instruction assert pour utiliser la condition d’assertion dans le programme.
  • Affirmer l’énoncé a une condition ou une expression qui est censée être toujours true.
  • Si la condition est false, assert arrête le programme et donne un AssertionError.

Syntax for using Assert in Python

	assert <condition>
assert <condition>,<error message>
	

En Python, nous pouvons utiliser l’instruction assert de deux manières, comme mentionné ci-dessus.

Assert en Python

  • L’instruction Assert a une condition et si la condition n’est pas remplie, le programme s’arrêtera et donnera AssertionError.
  • L’instruction Assert peut également avoir une condition et un message d’erreur facultatif. Si la condition n’est pas remplie, assert arrête le programme et donne AssertionError avec le message d’erreur.

Utilisant assert sans Error Message

	def avg(scores):
    assert len(scores) != 0
    return sum(scores) / len(scores)

score = []
print(avg(score))
	
	# AssertionError
	

Python Assert

Nous avons eu une erreur lorsque nous avons passé une liste vide à l’instruction assert, la condition est devenue fausse et assert arrête le programme et donne AssertionError.

	def avg(scores):
    assert len(scores) != 0
    return sum(scores) / len(scores)

score = [11,22,44]
sco = []
print(avg(score))
print(avg(sco))
	
	# 25.666666666666668
# AssertionError
	

Points clés à retenir

  • L’instruction assert prend une expression et un message facultatif.
  • L’instruction assert est utilisée pour vérifier les types, les valeurs de l’argument et la sortie de la fonction.
  • L’instruction assert est utilisée comme outil de débogage car elle arrête le programme au point où une erreur se produit.
python assert
assertion python
python assertin
assert py
python assertion
assert python
assert python syntax
python assertions