Hacer lo mismo muchas veces
Cuando dices "aplaude cien veces," no escribes "aplaude" cien líneas. "Aplaude, cien veces" basta. Un bucle es escribir lo mismo una sola vez, y decirle que lo haga muchas veces. Es lo que mejor hace una computadora.
Cien líneas vs una línea
Quieres "aplaude"
hecho cinco veces.
A mano,
escribirías "aplaude" cinco líneas.
Pero con un bucle,
"aplaude, cinco veces"
es una línea.
Abajo, compara las dos.
Cinco líneas a mano vs una línea de bucle. (La misma línea cinco veces · un bucle es qué·cuántas, una línea)
Cinco aún las escribes.
¿Pero cien, mil?
A mano no puedes.
Un bucle escribe "qué, cuántas"
una sola vez.
El resto la computadora
lo repite sola.
Contando mientras repite
Un bucle normalmente
corre contando.
Uno, dos, tres…
hasta llegar al número fijado,
hace lo mismo.
Pulsa el botón de abajo
y aparecen sellos uno por uno,
tantos como se fijó.
Repite lo mismo tantas veces como se fije. (La cuenta sube de uno en uno, un sello cada vez · para en cinco)
Cada cuenta,
lo mismo una vez.
Esto es lo básico de un bucle.
Fija "cuántas veces,"
y la computadora, esa cantidad,
lo repite igual,
sin cansarse.
Subir hasta arriba
En vez de una cuenta,
a veces fijas "hasta cuándo."
Como subir escaleras hasta arriba,
"si aún no, una más."
Este "¿aún no?"
es la condición de la vez pasada.
Si verdadero, otra vez,
si falso, para.
Repite mientras la condición sea verdadera. (¿Arriba? si no, un escalón más · si sí, para)
Así un bucle y una condición
trabajan juntos.
La condición decide "seguir o no,"
y el bucle repite la tarea.
Las cosas hechas "hasta que se logren"
casi todas
se hacen así.
El esfuerzo que ahorra un bucle
Di que escribes lo mismo
cien veces a mano.
Cien líneas,
y si una está mal, cuesta encontrarla.
Un bucle es una línea.
"Esto, cien veces."
Una línea hace el trabajo de cien.
Lo mismo 100 veces, a mano vs bucle. (100 líneas a mano · 1 línea por bucle)
Esta es la fuerza de un bucle.
Una persona que escribe cien veces
se cansa y se equivoca.
Pero una computadora,
con una sola línea,
hace cien o diez mil veces
lo mismo, sin cansarse.
La mayor fuerza de una computadora
Un bucle es
la mayor fuerza de una computadora.
Lo mismo, rápido,
igual, sin cansarse.
Escríbelo una sola vez,
y lo hace miles de veces.
Luego veremos cómo agrupar muchas cosas
y darles un nombre.
Una vez que sabes repetir, ahora. (Un bucle = escribir una vez, hacer muchas → funciones · colecciones · más allá)
Ya nombramos valores (variables),
supimos sus tipos (tipos de datos),
juzgamos (condiciones),
calculamos (operadores),
y llegamos a repetir (bucles).
Reunimos
casi todo el armazón de un programa.