Por qué existen los bucles
Un bucle evita copiar la misma acción varias veces cuando lo único que cambia es el estado de cada repetición.
Si quieres mostrar los números del 1 al 5, podrías escribir cinco `console.log()`. Pero eso no escala ni enseña al programa a repetir con criterio.
Un bucle resuelve ese problema: define una repetición, un control y un final. Así el programa sabe cuántas veces debe volver a ejecutar el mismo bloque.
- Hay una acción que se repite.
- Hay una condición o límite que controla la repetición.
- En cada vuelta suele cambiar algún valor.