👤

Bonjour,

J’ai un dm à faire mais malheureusement j’ai manquer bcp de cours ...
Je ne comprend donc pas du tout ce qu’il fait faire ...

Si quelqu’un pourrais m’aider

Bonjour Jai Un Dm À Faire Mais Malheureusement Jai Manquer Bcp De Cours Je Ne Comprend Donc Pas Du Tout Ce Quil Fait Faire Si Quelquun Pourrais Maider class=

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

© 2024 IDNLearn. All rights reserved.