Boucles#

L’essentiel · étape 4 sur 7

Dès la seconde

Une boucle répète des instructions. Elle est utile dès qu’un calcul doit être recommencé plusieurs fois.

Répéter un nombre connu de fois#

Exemple
Parcourir cinq entiers
Prêt
Sortie

  

range(5) fournit les nombres 0, 1, 2, 3 et 4. Pour parcourir les entiers de 1 à 5, on écrit range(1, 6) : la borne de droite n’est pas incluse.

Accumuler un résultat#

Une variable peut conserver le total obtenu au fil de la boucle.

Exemple
Additionner de 1 à 5
Prêt
Sortie

  

Répéter jusqu’à atteindre un objectif#

Une boucle while continue tant que sa condition est vraie.

Exemple
Doubler jusqu’à 100
Prêt
Sortie

  

Une borne à corriger#

Le programme veut afficher les nombres de 1 à 5, mais il oublie le dernier.

À corriger
Retrouver la bonne borne
Erreur attendue
Sortie

  
Où regarder ?

La seconde borne de range est exclue. Il faut donc aller un cran au-delà de la dernière valeur souhaitée.

Exercices#

1. Afficher de 1 à 5. Utiliser une boucle for pour afficher les cinq entiers dans l’ordre.

À toi
Entiers de 1 à 5
À faire
Sortie

  

2. Calculer une somme. Écrire une fonction somme(n) qui renvoie \(1+2+\cdots+n\) pour un entier positif n.

À toi
Somme des premiers entiers
À faire
Sortie

  

3. Chercher un premier dépassement. Partir de x = 1 et doubler x jusqu’à ce qu’il dépasse strictement 100. Afficher le nombre de doublements.

À toi
Premier dépassement de 100
À faire
Sortie