Les opérateurs d'assignation
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compteToutes les questions

jrd10
8 octobre 2025
Résolue
2 réponses
Compréhension des opérateurs composés en Python
Bonjour,
J'ai du mal à voir ce que serait les
- i /= 1
- i %= 1
- i //= 1
- et i **= 1.
J'ai fait l'essai, j'ai une erreur pour tous
```
File "/tmp/ipykernel_29809/2545954354.py", line 2
print(i **= 2)
^
SyntaxError: invalid syntax
```
Même dans une boucle.
Merci du retour, José
00:00:00 :Les opérateurs d'assignation, on en a déjà vu un bien connu, c'est le symboleégal qui nous permet d'assigner une valeur à une variable. Dans le cas où l'on
00:00:09 :veut ajouter une valeur à cette même valeur déjà définie, de base vousseriez tenté de faire comme ceci donc i égale i plus 1. Donc là avec cette
00:00:18 :syntaxe on fait juste ajouter 1 à i. C'est ce qu'on appelle incrémenter unevariable. Donc au départ i est égal à 0, après cette ligne i sera égal à 1,
00:00:28 :puis à 2 si on recommence l'opération, 3, 4, 5, etc. Il existe une façon defaire plus simple, c'est d'utiliser un autre opérateur d'assignation qui vanous permettre d'incrémenter la valeur d'une variable de 1. Donc i plus égale 1.
00:00:44 :Donc ces deux syntaxes elles sont similaires, elles vont avoir le mêmeeffet qui va être d'incrémenter de 1 la valeur de i. Seulement vous conviendrez
00:00:53 :que la syntaxe de gauche est plus concise et agréable à lire que celle dedroite. Ces opérateurs d'assignation quelque peu spécifiques ils sontdisponibles pour tous les opérateurs mathématiques que l'on a vu dans lapartie précédente. C'est donc un moyen plus rapide d'incrémenter, de
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.