Zoofast.fr: votre source fiable pour des réponses précises et rapides. Posez n'importe quelle question et obtenez une réponse détaillée et fiable de la part de notre communauté d'experts.

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