La fonction intégrée Python pow()
Tiré de la documentation Python 3
La fonction pow() retourne la puissance d'un nombre. Elle prend deux ou trois arguments : pow(base, exp): Retourne base élevé à la puissance exp (base ** exp). pow(base, exp, mod): Retourne (base ** exp) % mod (pour l'arithmétique modulaire). Le résultat est calculé plus efficacement que base ** exp % mod, si l'argument mod est présent.
Introduction
La fonction pow() est utilisée pour l’exponentiation. Elle peut prendre deux ou trois arguments.
pow(base, exp): Ceci est équivalent àbase ** exp.pow(base, exp, mod): Ceci est équivalent à(base ** exp) % mod, mais est plus efficace. Ceci est utile pour l’arithmétique modulaire.
Exemples
# Utilisation de deux arguments (base ** exp)
print(pow(2, 3))
print(pow(3, 2))
print(pow(2, -3)) # équivalent à 1 / (2**3)
# Utilisation de trois arguments ((base ** exp) % mod)
print(pow(3, 2, 4)) # puisque 3**2 est 9, et 9 % 4 est 1
print(pow(2, 3, 5)) # puisque 2**3 est 8, et 8 % 5 est 3
8
9
0.125
1
3