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