Sagot :
Tu dois expliquer ce que fait le programme et surtout pourquoi il le fait.
Premier cas :
On obtient 0, 1, 2, 3, 4
C'est parce que notre programme affiche les nombres compris entre 0 et 4 en effet on a "for i in range(5) : print(i)" id est pour tout i entier compris dans [0, 5[ afficher i.
Deuxième cas :
On obtient 1,2,3,4
C'est parce que notre programme affiche les nombres compris entre 1 et 4 en effet on a "for i in range(1, 5) : print(i)" id est pour tout i entier compris dans [1, 5[ afficher i.
Troisième cas :
On obtient 1,3,5,7,9
C'est parce que: "for i in range(1, 10, 2) : print(i)" signifie qu'on parcours les nombres de 1 à 9 de deux en deux puis on les affiches.
Le but c'est ici de comprendre quelque structure de boucle "for".
le "range" peut contenir 3 jeux de paramètre:
(a) : On part de 0 et on va jusqu'à a-1 (en ne prenant que des valeurs entières bien sur.)
(a, b) : On part de a et on va jusqu'à b-1.
(a, b, c) : On part de a et on va jusqu'à b-1 avec un "pas" de c. Un pas de c c'est à dire que l'on saute c nombre dans notre parcours.
Par exemple pour : "for i in range(2, 10, 5):", i va prendre les valeurs 2, 7=2+5 puis c'est tout puisque 2+2*5 = 12 > 9