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