Iteration · Iteración
| English | Español |
|---|---|
| loop/luːp/ | bucle |
| repeat/rɪˈpiːt/ | repiten |
| Iteration/ˌɪtəˈreɪʃn/ | Iteración |
| until/ʌnˈtɪl/ | hasta que |
| infinite loop/ˈɪnfɪnət luːp/ | bucle infinito |
| iterations/ˌɪtəˈreɪʃnz/ | iteraciones |
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.
Los bucles repiten tareas
- Iteración 迭代: repite un bloque de código mediante un bucle 循环.
- Los bucles permiten que un programa corto realice una gran cantidad de trabajo.
- En lugar de escribir la misma línea 100 veces, se ejecuta en un bucle 100 veces.
- Es el tercer bloque fundamental, junto con la secuencia y la selección.
Repeating a block of code with a loop is called ______. · Repetir un bloque de código con un bucle se llama ______.
Iteration lets a short program do a lot of work. · La iteración permite que un programa corto realice mucho trabajo.
A loop lets a short program do a large amount of repeated work. · Un bucle permite que un programa corto realice una gran cantidad de trabajo repetido.
That is the whole point of iteration. · Ese es todo el punto de la iteración.
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.
Dos tipos de bucle
- Un bucle de repetición 重复 ejecuta un bloque un número fijo de veces — "REPEAT 10 TIMES" lo ejecuta diez veces.
- Un bucle controlado por condición sigue ejecutándose hasta 直到 que una condición se vuelve verdadera (o mientras permanezca verdadera).
- Su número de repeticiones depende de los datos, no de un conteo fijo.
Match each loop to what controls its repetitions. · Asocia cada bucle con lo que controla sus repeticiones.
REPEAT 10 TIMES is fixed; UNTIL depends on the data. · REPEAT 10 TIMES es fijo; UNTIL depende de los datos.
An infinite loop happens when: · Un bucle infinito ocurre cuando:
Something inside must move toward the stopping condition. · Algo dentro debe moverse hacia la condición de parada.
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.
Cuidado con el bucle infinito
- Un peligro grave es el bucle infinito 无限循环 — un bucle que nunca cumple su condición de parada.
- El programa entonces se ejecutaría para siempre.
- Para evitarlo, asegúrese de que algo dentro del bucle se acerque a la condición de parada.
- Generalmente esto significa un contador que cambia en cada pasada.
Trace a loop, pass by pass · Rastrear un bucle, paso a paso
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. · Una tabla de trazado registra cada variable después de cada paso. Observa cómo sube i mientras se acumula la suma en curso, y verás que el bucle se detiene una vez que i supera 4.
A loop adds 1, 2, 3, 4 to sum (starting at 0). What is the final sum? · Un bucle suma 1, 2, 3, 4 a sum (comenzando en 0). ¿Cuál es la suma final?
1 + 2 + 3 + 4 = 10.
In the sum loop, which line keeps it from being an infinite loop? · En el bucle de suma, ¿qué línea evita que sea un bucle infinito?
Without i = i + 1, i would never pass 4 and the loop would run forever. · Sin i = i + 1, i nunca superaría 4 y el bucle correría para siempre.
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.
Rastrear las iteraciones
- Para comprender un bucle, rastree las variables a través de sus iteraciones 迭代 proceso, una pasada a la vez.
Suma del 1 al 4. Inicie sum = 0, i = 1. REPEAT UNTIL i > 4: añada i a sum, luego i = i + 1. Rastreo: sum 1 (i→2), 3 (i→3), 6 (i→4), 10 (i→5). Ahora 5 > 4, por lo que se detiene. Suma final = 10. La línea i = i + 1 es lo que evita que sea infinito.
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).
Iteración 迭代: repite un bloque con un bucle, permitiendo que un programa corto haga mucho trabajo. Un bucle de repetición 重复 ejecuta un conteo fijo; un bucle controlado por condición se ejecuta hasta 直到 que se cumple una condición. Tenga cuidado con el bucle infinito 无限循环 — siempre muévase hacia la parada. Rastree las variables a través de las iteraciones 迭代 proceso (suma 1..4 = 10).