Bonjour,

Quand je fais une boucle comme ci-dessous :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
for i in range(1, 50):
	print(i)
	i=i+3
J'obtiens le résultat suivant :
Alors que j'aimerai obtenir le résultat 1, 4, 7, ...
Comment ça se fait que la variable n'est pas incrémentée dans la boucle ?

(Je sais qu'on peut faire "for i in range(1, 50, 3):", mais ça ne convient pas pour le code que j'écris car la valeur de l'incrémentation dans mon programme sera variable.

Je vous remercie.