logo
Boucle bornée

Boucle for

Le programme ci-dessous affiche tous les nombres de 1 à 10 :

Console


		
       
	

Nous voyons que nous avons écrit 10 fois la même instruction print en énumérant les nombres de 1 à 10. Nous avons ainsi réalisé à la main une tâche répétitive qui peut très bien être automatisée en utilisant une structure de boucle :

Console


	  

Comment cela fonctionne-t-il ?

Nous avons utilisé la fonction range.
La fonction range(a,b) génère une liste qui commence à a et termine à b-1.
On peut aussi mettre un pas, range(a,b,c) génère une liste qui commence à a, puis a+c, a+2c ..., tant que le résultat est inférieur à b.

Essaye le code suivant (tu peux le modifier):

Console


  

Nous avons utilisé une boucle for, l'instruction comporte deux parties :

Observez bien le fonctionnement de la structure de programmation for en déroulant le deboggeur :

Exemples

Voici un programme qui affiche tous les nombres pairs entre 0 et 20.

Console


    

Voici un programme qui affiche la table de multiplications par 5, de 5 x 1 à 5 x 10.

Console