Iteration · Itération
| English | Français |
|---|---|
| loop/luːp/ | boucle |
| repeat/rɪˈpiːt/ | se répètent |
| Iteration/ˌɪtəˈreɪʃn/ | Itération |
| until/ʌnˈtɪl/ | jusqu'à ce que |
| infinite loop/ˈɪnfɪnət luːp/ | boucle infinie |
| iterations/ˌɪtəˈreɪʃnz/ | itérations |
Loops repeat work
- Iteration 迭代 repeats a block of code using a loop 循环.
- Loops let a short program do a large amount of work.
- Instead of writing the same line 100 times, you loop it 100 times.
- It is the third building block, with sequencing and selection.
Les boucles répètent le travail
- L'itération 迭代 répète un bloc de code grâce à une boucle 循环.
- Les boucles permettent à un court programme de faire une grande quantité de travail.
- Au lieu d'écrire la même ligne 100 fois, vous la bouclez 100 fois.
- C'est le troisième bloc fondamental, avec le séquençage et la sélection.
Repeating a block of code with a loop is called ______. · Répéter un bloc de code avec une boucle est appelé ______.
Iteration lets a short program do a lot of work. · L'itération permet à un court programme d'accomplir beaucoup de travail.
A loop lets a short program do a large amount of repeated work. · Une boucle permet à un court programme d'effectuer une grande quantité de travail répété.
That is the whole point of iteration. · C'est tout l'intérêt de l'itération.
Two kinds of loop
- A repeat 重复 loop runs a block a fixed number of times — "REPEAT 10 TIMES" runs it ten times.
- A condition-controlled loop keeps running until 直到 a condition becomes true (or while one stays true).
- Its number of repetitions depends on the data, not a fixed count.
Deux types de boucle
- Une boucle repeat 重复 exécute un bloc un nombre fixe de fois — "REPEAT 10 TIMES" l'exécute dix fois.
- Une boucle contrôlée par une condition continue de s'exécuter jusqu'à ce que 直到 une condition devienne vraie (ou tandis que celle-ci reste vraie).
- Son nombre de répétitions dépend des données, pas d'un compteur fixe.
Match each loop to what controls its repetitions. · Associez chaque boucle à ce qui contrôle ses répétitions.
REPEAT 10 TIMES is fixed; UNTIL depends on the data. · REPEAT 10 TIMES est fixe ; UNTIL dépend des données.
An infinite loop happens when: · Une boucle infinie se produit lorsque :
Something inside must move toward the stopping condition. · Quelque chose à l'intérieur doit tendre vers la condition d'arrêt.
Beware the infinite loop
- A serious danger is an infinite loop 无限循环 — a loop that never meets its stopping condition.
- The program then runs forever.
- To avoid it, make sure something inside the loop moves toward the stopping condition.
- Usually that means a counter that changes each pass.
Attention aux boucles infinies
- Un danger sérieux est la boucle infinie 无限循环 — une boucle qui ne rencontre jamais sa condition d'arrêt.
- Le programme tourne alors indéfiniment.
- Pour l'éviter, assurez-vous qu'il y a quelque chose à l'intérieur de la boucle qui se rapproche de la condition d'arrêt.
- Cela signifie généralement un compteur qui change à chaque passage.
Trace a loop, pass by pass · Suivez une boucle, passage par passage
A trace table records each variable after every pass. Watch i climb while the running sum builds up, and see the loop stop once i passes 4. · Un tableau de trace enregistre chaque variable après chaque passage. Observez i monter pendant que la somme s'accumule, et voyez la boucle s'arrêter dès que i dépasse 4.
A loop adds 1, 2, 3, 4 to sum (starting at 0). What is the final sum? · Une boucle ajoute 1, 2, 3, 4 à sum (en partant de 0). Quelle est la somme finale ?
1 + 2 + 3 + 4 = 10.
In the sum loop, which line keeps it from being an infinite loop? · Dans la boucle de somme, quelle ligne l'empêche d'être infinie ?
Without i = i + 1, i would never pass 4 and the loop would run forever. · Sans i = i + 1, i ne dépasserait jamais 4 et la boucle tournerait indéfiniment.
Trace the iterations
- To understand a loop, trace the variables across its iterations 迭代过程, one pass at a time.
Sum 1 to 4. Start sum = 0, i = 1. REPEAT UNTIL i > 4: add i to sum, then i = i + 1. Trace: sum 1 (i→2), 3 (i→3), 6 (i→4), 10 (i→5). Now 5 > 4, so it stops. Final sum = 10. The line i = i + 1 is what keeps it from being infinite.
Suivre les itérations
- Pour comprendre une boucle, suivez les variables à travers ses itérations 迭代过程, un passage à la fois.
Somme 1 à 4. Commencez sum = 0, i = 1. REPEAT UNTIL i > 4 : ajoutez i à sum, puis i = i + 1. Suivi : sum 1 (i→2), 3 (i→3), 6 (i→4), 10 (i→5). Maintenant 5 > 4, donc elle s'arrête. Somme finale = 10. La ligne i = i + 1 est ce qui empêche qu'elle soit infinie.
Iteration repeats a block with a loop, so a short program does a lot of work. A repeat loop runs a fixed count; a condition-controlled loop runs until a condition is met. Beware the infinite loop — always move toward the stop. Trace the variables across iterations (sum 1..4 = 10).
L'itération répète un bloc avec une boucle, permettant à un court programme de faire beaucoup de travail. Une boucle repeat s'exécute un nombre fixe de fois ; une boucle contrôlée par condition s'exécute jusqu'à ce que 直到 une condition soit satisfaite. Méfiez-vous de la boucle infinie — avancez toujours vers l'arrêt. Suivez les variables à travers les itérations (somme 1..4 = 10).