Leçon 7 / 11 — Chapitre 1: Démarrer avec Python
L'affectation combinée (+=, -=, *=, /=)
Modifier une variable en fonction de sa propre valeur actuelle (l'augmenter, la réduire) est une opération très courante, que Python permet d'écrire de façon condensée.
La forme longue
score = 10
score = score + 5
print(score)
La forme condensée avec +=
score = 10
score += 5
print(score)
score += 5 est strictement équivalent à score = score + 5, mais plus court et plus lisible une fois l'habitude prise.
Les autres opérateurs combinés
compteur = 20
compteur -= 3 # équivalent à compteur = compteur - 3
compteur *= 2 # équivalent à compteur = compteur * 2
compteur /= 4 # équivalent à compteur = compteur / 4
Exemple concret : dans une boucle qui cumule un total au fur et à mesure (vue dans les leçons précédentes sur les boucles), total += valeur à chaque tour est la façon idiomatique d'écrire l'accumulation, plutôt que total = total + valeur.
À vous de jouer : écrivez un petit script qui part d'un score à 0 et l'augmente trois fois de suite avec +=, en affichant le score après chaque augmentation.
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 90 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès