Les opérateurs avec assignation

Il est courant d’avoir à incrémenter une variable. L’instruction i = i+1 sera avantageusement remplacée par i += 1.

On dit que += est un opérateur avec assignation.

Voici la liste des opérateurs avec assignation de Python. Leur portée va bien au delà des types numériques : ils s’appliquent à tous les types sur lesquels l’opération (addition, produit, etc.) a un sens.

x += y équivaut à x = x + y x -= y équivaut à x = x - y x *= y équivaut à x = x * y
x /= y équivaut à x = x / y x %= y équivaut à x = x % y x **= y équivaut à x = x ** y
x //= y équivaut à x = x // y

Voici trois exemples d’utilisation de l’opérateur avec assignation += sur des valeurs de différents types :

Retour à l’accueil du cours Python/Numpy

Sommaire du chapitre 2

  1. Quelques types (classes) de base
  2. Opérations entre types numériques
  3. Les opérateurs avec assignation
  4. Les fonctions mathématiques du module math
  5. Le module cmath
  6. Arithmétique des entiers
  7. Valeurs booléennes et comparaisons
  8. Égalité structurelle et égalité physique