Enseignement de l'informatique et du numérique au lycée Boissy d'Anglas
https://icn-isn-boissy.yj.fr/wp/2019/10/01/la-boucle-for/
Export date: Sat Jun 7 12:00:51 2025 / +0000 GMT

6-La boucle for


Il existe un autre type de boucle en Python : la boucle for

La structure de la boucle for est la suivante :


for i in range(a,b):
	instruction1
	instruction2
suite programme
			

Nous aurons ici une boucle où la variable i prendra toutes les valeurs entières comprises entre a et b (a inclus et b exclu).

À faire vous-même 1

Soit le programme suivant :


for i in range(0,10):
	print("i vaut :",end='')
	print(i)
print("C'est terminé.")
			

Quel est le résultat attendu après l'exécution de ce programme ? Vérifiez votre réponse à l'aide de IDLE ou de Python fiddle.


À faire vous-même 2

Écrire un programme permettant d'afficher une table de multiplication. L'utilisateur entre la table qu'il désire (de 1 à 9), le programme permet alors d'afficher la table demandée.

Par exemple si l'utilisateur demande la table des 3, le programme devra afficher :

1 x 3 = 3

2 x 3 = 6

...

...

10 x 3 = 30

À faire vous-même 3

La boucle for permet de faire des itérations sur un élément, comme une chaine de caractères par exemple ou une liste 1 .

v = "Bonjour toi"
for lettre in v:
    print(lettre)

Les boucles "for" et "while" sont interchangeables dans un programme, cependant la boucle "while" est souvent utilisée quand le programmeur ne connait pas à l'avance le nombre de "tours" que devra effectuer la boucle (par exemple dans le cas du "générateur automatique de punition" vu dans le "À faire vous-même 8.2"). La boucle "for" est souvent préférée dans les cas où le programmeur connait à l'avance le nombre de "tours" que devra effectuer la boucle (par exemple dans le programme vu dans les "À faire vous-même" 8.3 et 9.2).

Links:
  1. https://python.doctor/page-apprendre-listes-list-t ableaux-tableaux-liste-array-python-cours-debutant
  2. http://www.youtube.com/watch?v=9B0eWgbI528
Post date: 2019-10-01 09:35:08
Post date GMT: 2019-10-01 07:35:08

Post modified date: 2024-09-16 10:27:05
Post modified date GMT: 2024-09-16 08:27:05

Export date: Sat Jun 7 12:00:51 2025 / +0000 GMT
This page was exported from Enseignement de l'informatique et du numérique au lycée Boissy d'Anglas [ https://icn-isn-boissy.yj.fr/wp ]
Export of Post and Page has been powered by [ Universal Post Manager ] plugin from www.ProfProjects.com