1. Inicio
  2. Tecnología
  3. Bucle

Significado de Bucle

Sustantivo masculino. Del francés boucle, «anillo, rizo», y este del latín buccula, diminutivo de bucca, «mejilla». En informática, adaptación semántica del inglés loop.

En programación, un bucle es una estructura de control que repite un bloque de instrucciones mientras se cumpla una condición determinada, o un número fijo de veces.

Fuera de la informática, «bucle» designa también un rizo de pelo o, en sentido figurado, una situación que se repite una y otra vez sin llegar a resolverse.

Qué es un bucle

Un bucle no repite instrucciones sin control: siempre incluye una condición que decide cuándo empieza y, sobre todo, cuándo termina esa repetición. Si esa condición nunca deja de cumplirse, el bucle no se detiene, un error de programación conocido como bucle infinito, que suele bloquear el programa o consumir recursos sin producir ningún resultado útil.

Sirve para evitar escribir la misma instrucción muchas veces seguidas. Por ejemplo, sumar los cien primeros números uno por uno requeriría cien líneas de código; con un bucle basta con describir una sola vez qué operación repetir y cuántas veces hacerlo.

Es una de las tres estructuras de control básicas de la programación, junto con la secuencia (ejecutar instrucciones en orden) y la selección (elegir un camino según una condición). Lo estudian quienes aprenden los fundamentos de cualquier lenguaje de programación, porque su lógica se repite, con pequeñas variaciones de sintaxis, en casi todos ellos.

Origen de la palabra bucle

«Bucle» procede del francés boucle, «anillo, rizo», que a su vez viene del latín buccula, diminutivo de bucca, «mejilla», por el pequeño escudo redondo que protegía esa zona en los cascos antiguos. En español, el sentido de «rizo de pelo» es el más antiguo; el uso informático es posterior y traduce el inglés loop, «aro, bucle», elegido porque una instrucción que se repite sobre sí misma se representa gráficamente como un círculo que vuelve a su punto de partida.

El término entró en el vocabulario técnico del español junto con la enseñanza de la programación estructurada, a partir de la segunda mitad del siglo XX, y hoy convive con el uso más antiguo de la palabra en peluquería y moda.

Tipos de bucles

TipoEn qué consisteEjemplo en pseudocódigo
Bucle «para» (for)Repite un número de veces ya conocido de antemano.para i de 1 hasta 10: mostrar i
Bucle «mientras» (while)Repite mientras una condición se cumpla; puede no ejecutarse ninguna vez.mientras saldo mayor que 0: saldo = saldo − 10
Bucle «hacer-mientras» (do-while)Ejecuta el bloque al menos una vez y después comprueba la condición.hacer: pedir contraseña; mientras contraseña incorrecta

Todos comparten la misma lógica: un punto de entrada, un bloque de instrucciones que se repite y una condición que, tarde o temprano, debe dejar de cumplirse para que el programa continúe.

Ejemplos de uso de bucle

El programa usa un bucle para recorrer cada elemento de la lista de productos.

Un error en la condición provocó un bucle infinito que bloqueó la aplicación.

La profesora explicó la diferencia entre un bucle «para» y un bucle «mientras» con ejemplos sencillos.

El videojuego repite la música de fondo en bucle mientras dura la partida. (uso cotidiano, referido a algo que se repite de forma continua)

Sintió que discutía siempre el mismo problema con su pareja, como si estuvieran atrapados en un bucle. (sentido figurado, fuera de la informática)

Sinónimos y palabras relacionadas

Sinónimos: ciclo, iteración (en programación); rizo (en peluquería).

Antónimos: no tiene antónimo propiamente dicho; por contraste, «secuencia lineal» describe un código sin repeticiones.

No es lo mismo que:

Preguntas frecuentes sobre bucle

¿Qué es un bucle infinito?

Es un bucle cuya condición de parada nunca llega a cumplirse, de modo que las instrucciones se repiten sin fin. Suele deberse a un error de programación, como olvidar actualizar la variable que controla la condición.

¿Cuál es la diferencia entre un bucle «para» y un bucle «mientras»?

El bucle «para» se usa cuando se conoce de antemano cuántas veces hay que repetir algo, como recorrer una lista de tamaño fijo. El bucle «mientras» se usa cuando la repetición depende de una condición que puede cambiar durante la ejecución del programa.

¿Se puede salir de un bucle antes de que termine?

Sí. La mayoría de los lenguajes de programación incluyen una instrucción para interrumpir un bucle en cualquier momento, sin esperar a que su condición de parada se cumpla de forma natural.

Ver también