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 9.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 9.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


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).