Que signifie une erreur de type 'ZeroDivisionError'
L'erreur ZeroDivisionError en Python se produit lorsqu'une division ou une opération de modulo implique un diviseur égal à zéro. Cette erreur est levée car la division par zéro n'est pas définie mathématiquement et entraînerait une opération invalide.
Exemple 1 - Division :
a = 10
b = 0
result = a / b # cela génère une erreur ZeroDivisionError
Exemple 2 - Modulo :
a = 10
b = 0
result = a % b # cela génère une erreur ZeroDivisionError
Pour éviter cette erreur, assurez-vous que le diviseur est différent de zéro avant d'effectuer une division ou une opération de modulo. Utilisez la structure if conditionnelle pour vérifier le diviseur :
a = 10
b = 0
if b != 0:
result = a / b
else:
print("Erreur : Division par zéro")
En résumé, ZeroDivisionError est une erreur qui se produit lors d’une tentative de division ou d’opération de modulo avec zéro en tant que diviseur. Pour éviter cette erreur, vérifiez toujours que le diviseur est différent de zéro avant de procéder à l'opération.