Retour au cours

Opérateurs d'affectation (syntaxe abrégée)

Programmation Python : Le Bootcamp de Zéro à Héros

Opérateurs d'affectation

Nous connaissons déjà l'opérateur d'affectation de base (=). Les opérateurs d'affectation combinés nous permettent d'effectuer une opération arithmétique et d'affecter le résultat à la même variable en une seule étape compacte.

OpérateurExempleÉquivalent à
+=x += 5x = x + 5
-=x -= 2x = x - 2
*=x *= 3x = x * 3
/=x /= 4x = x / 4
%=x %= 3x = x % 3
**=x **= 2x = x ** 2

Exemple pratique

python counter = 10

Incrémentation

counter += 1 # counter vaut maintenant 11 print(f'Après += 1 : {counter}')

Affectation avec multiplication

price = 50 price *= 1.15 # price = price * 1.15 (ajout d'une taxe de 15 %) print(f'Prix avec taxe : {price:.2f}') # Sortie : 57.50

Affectation avec concaténation de chaîne

message = 'Hello' message += ' World' print(message) # Sortie : Hello World

L'utilisation des opérateurs d'affectation abrégés conduit souvent à un code plus propre et plus efficace, en particulier dans les boucles.