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#
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.
range marque l’arrêt.Accumuler un résultat#
Une variable peut conserver le total obtenu au fil de la boucle.
Répéter jusqu’à atteindre un objectif#
Une boucle while continue tant que sa condition est vraie.
Une borne à corriger#
Le programme veut afficher les nombres de 1 à 5, mais il oublie le dernier.
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.
2. Calculer une somme. Écrire une fonction somme(n) qui renvoie
\(1+2+\cdots+n\) pour un entier positif n.
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.