En programmation Python, la division standard est une division flottante. Cela signifie que Python convertit automatiquement les nombres entiers en nombres flottants lorsqu'il s'agit d'une division. Par conséquent, le résultat de 5 / 2
en Python est 2.5
, qui est un nombre flottant.
Considérez l'exemple suivant pour illustrer cette idée :
# définition des variables
a = 5
b = 2
# Division de a par b
resultat = a / b
print(resultat)
Lors de l'exécution de ce code, Python affichera 2.5
comme résultat. Remarquez que les entiers a
et b
ont été convertis en nombres flottants avant d'effectuer la division, d'où le résultat flottant.
Si vous voulez un résultat entier en Python pour une division, ce qui signifie sans fraction, vous devriez utiliser l'opérateur de division entière (//
), par exemple, a // b
. Dans ce cas, le résultat serait 2
, car 5 // 2
renvoie la partie entière de la division sans arrondir.
# définition des variables
a = 5
b = 2
# Division entière de a par b
resultat = a // b
print(resultat)
Dans cet exemple, Python renverra 2
comme résultat, parce que c'est le quotient de la division sans le reste.
En conclusion, il est important de comprendre la différence entre la division standard /
et la division entière //
en Python pour obtenir les résultats souhaités. Fractions ou entiers - la flexibilité est à vous avec Python.