Python Language Opérations en place


Exemple

Il est courant dans les applications d'avoir besoin d'un code comme celui-ci:

a = a + 1

ou

a = a * 2

Il existe un raccourci efficace pour ces opérations en place:

a += 1
# and
a *= 2

Tout opérateur mathématique peut être utilisé avant le caractère '=' pour effectuer une opération in-situ:

  • -= décrémenter la variable en place
  • += incrémenter la variable en place
  • *= multiplier la variable en place
  • /= divise la variable en place
  • //= sol divise la variable en place # Python 3
  • %= renvoie le module de la variable en place
  • **= élever à une puissance en place

D'autres opérateurs sur place existent pour les opérateurs de bits ( ^ , | etc)