Nous avons vu les opérations arithmétiques et les affectations en Python. Python fournit des affectations pratiques qui modifient directement la variable initiale :
a = 10 # a = 10
b = 2 # b = 2
a = a + 2 # a = 12
b = b + 1 # b = 3
a = a * b # a = 36
print(a, b) # affiche 36 3
a = 10 # a = 10
b = 2 # b = 2
a += 2 # a = 12
b += 1 # b = 3
a *= b # a = 36
print(a, b) # affiche 36 3
Il est possible de modifier une variable en lui assignant une nouvelle valeur basée sur elle-même. Ici, a = a + 2 est exécuté comme a = 10 + 2, et donc 12 est assigné à a et la valeur précédente est oubliée. L'expression a = a + 2 peut être simplifiée en a += 2, ce qui signifie exactement la même chose : on ajoute 2 à a et on assigne la nouvelle valeur à a.
Les deux extraits de code ci-dessus effectuent exactement les mêmes actions. Ceux de droite sont des raccourcis pour les opérations de gauche. Voici la liste des opérations d'affectation disponibles en Python :
Opérateur
Raccourci
Expression
Description
+=
x += y
x = x + y
Ajoute y à x et affecte le résultat à x
-=
x -= y
x = x - y
Soustrait y de x et affecte le résultat à x
*=
x *= y
x = x * y
Multiplie x par y et affecte le résultat à x
/=
x /= y
x = x / y
Divise x par y et affecte le résultat à x
%=
x %= y
x = x % y
Calcule le reste de x divisé par y et affecte le résultat à x
**=
x **= y
x = x ** y
Élève x à la puissance y et affecte le résultat à x
//=
x //= y
x = x // y
Effectue la division entière de x par y et affecte le résultat à x
Défi
Lorsqu'on fait des courses, il est important de suivre le montant total dépensé. Cependant, ce n'est pas toujours pratique de le faire de mémoire. Vous avez donc décidé d'écrire un programme pour automatiser ce processus et suivre le total à chaque fois qu'un produit est ajouté au panier.
Écrivez un programme qui affiche le total de tout l'achat chaque fois qu'un article est ajouté au panier.
L'entrée contient 10 lignes (5 produits). Pour chaque produit, la première ligne est le nom du produit et la seconde ligne est son prix (une valeur entière).
Après chaque saisie, le programme doit afficher TOTAL : suivi du montant total dans le panier.
Astuce : Vous pouvez stocker une variable appelée total et lui attribuer 0 au début. Après qu'un article est ajouté au panier, vous pouvez ajouter le nombre à la variable total et l'afficher.