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

Liens pertinents