Bucle
Repetir un bloque de instrucciones mientras se cumpla una condición.
Las dos formas clásicas son for, cuando se sabe cuántas vueltas hacen falta, y while, cuando depende de algo que puede cambiar. Los lenguajes modernos añaden formas que recorren una colección directamente, sin manejar el índice a mano — menos código y menos oportunidades de equivocarse por uno.
El fallo más costoso no es el bucle infinito, que se detecta enseguida, sino el bucle dentro de otro bucle sobre el mismo conjunto: el trabajo crece con el cuadrado del tamaño y el programa funciona perfectamente en pruebas pequeñas.