Iteration — loops · Itération — boucles
Count-controlled loops
- Iteration means repeating steps.
- A count-controlled loop repeats a fixed number of times.
- In Python that is
for i in range(n):.
Boucles à contrôle par compteur
- L'itération signifie répéter des étapes.
- Une boucle à compteur contrôlé se répète un nombre fixe de fois.
- En Python, cela correspond à
for i in range(n):.
for i in range(5):
print("Hello")
Choosing the range
range(5)gives0, 1, 2, 3, 4.range(1, 6)gives1, 2, 3, 4, 5— it stops before 6.range(2, 11, 2)counts in steps of 2.
Choisir la plage
range(5)donne0, 1, 2, 3, 4.range(1, 6)donne1, 2, 3, 4, 5— il s'arrête avant 6.range(2, 11, 2)compte par pas de 2.
for n in range(1, 6):
print(n)
Pre-condition loops: while
- A pre-condition loop tests before each pass.
- It may run zero times if the test is false at the start.
Boucles pré-conditionnelles : while
- Une boucle pré-conditionnelle teste avant chaque passage.
- Elle peut s'exécuter zéro fois si le test est faux au départ.
count = 0
while count < 5:
print(count)
count = count + 1
Post-condition loops: REPEAT UNTIL
- A post-condition loop tests after each pass, so it always runs at least once.
- Python has no
repeat, so we usewhile Truewithbreak.
Boucles à post-condition : REPEAT UNTIL
- Une boucle post-conditionnelle teste après chaque passage, elle s'exécute donc toujours au moins une fois.
- Python n'a pas de
repeat, nous utilisons doncwhile Trueavecbreak.
total = 0
while True:
total = total + 1
if total >= 3:
break
print(total)
Each pass changes count · Chaque passage modifie le compteur
A loop repeats its body; count must change so the test finally fails. · Une boucle répète son corps ; count doit changer afin que le test échoue finalement.
In the exam: FOR, WHILE, REPEAT
- Pseudocode has all three loop types.
En examen : FOR, WHILE, REPEAT
- La pseudocode possède les trois types de boucles.
FOR I ← 1 TO 5
OUTPUT I
NEXT I
Common mistakes
- A
forloop repeats a known number of times; awhilerepeats until something changes. range(n)runs0ton - 1.- Change the condition inside a
while, or it never ends.
Erreurs courantes
- Une boucle
forse répète un nombre connu de fois ; unewhilese répète jusqu'à ce que quelque chose change. range(n)s'exécute de0àn - 1.- Modifiez la condition dans une
while, sinon elle ne finira jamais.
Now you try
- Pick the loop that fits each task.
- Press Check answer to test your code.
À vous maintenant
- Choisissez la boucle adaptée à chaque tâche.
- Appuyez sur Vérifier la réponse pour tester votre code.
Use a for loop to print the numbers 1 to · à 5, one on each line. · Utilisez une boucle for pour afficher les nombres 1 à 5, un par ligne.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
Use a loop to add up the numbers 1 to · à 10, then print the total (it is 55). · Utilisez une boucle pour additionner les nombres de 1 à 10, puis affichez le total (c'est 55).
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
Read a whole number n, then count down · vers le bas from n to · à 1, one per line. For input 3, print 3, 2, 1. · Lisez un nombre entier n, puis comptez à rebours de n à 1, un par ligne. Pour l'entrée 3, affichez 3, 2, 1.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.