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érateur | Exemple | Équivalent à |
|---|---|---|
+= | x += 5 | x = x + 5 |
-= | x -= 2 | x = x - 2 |
*= | x *= 3 | x = x * 3 |
/= | x /= 4 | x = x / 4 |
%= | x %= 3 | x = x % 3 |
**= | x **= 2 | x = 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.