Bucles: enseñar a un programa a repetir

← Volver a Blog y artículos

Las computadoras son muy buenas repitiendo cosas. Un bucle permite escribir una instrucción una sola vez y ejecutarla tantas veces como haga falta.

El bucle for

Un bucle for repite un bloque un número determinado de veces:

for i in range(5):
    print("¡Hola!")

Esto imprime «¡Hola!» cinco veces. La variable i cuenta 0, 1, 2, 3, 4 y puedes usarla dentro del bucle.

El bucle while

Un bucle while repite mientras una condición siga siendo verdadera. Es útil cuando no sabes de antemano cuántas repeticiones harán falta, por ejemplo, para pedir una contraseña hasta que sea correcta.

Evitar el bucle infinito

Si la condición nunca se vuelve falsa, el bucle no termina nunca. Asegúrate de que algo dentro del bucle cambie la condición y aprende a detener el programa en tu editor.

Recorrer una lista

Puedes recorrer cada elemento de una lista, como una lista de nombres de animales, y hacer algo con cada uno.

Errores comunes

  • Olvidar los dos puntos al final de la línea del bucle.
  • Olvidar sangrar el código que se repite.
  • Equivocarse por uno, porque range(5) se detiene antes de llegar a 5.

Ideas de retos

  • Imprimir una tabla de multiplicar.
  • Contar hacia atrás desde 10 y luego imprimir «¡Despegue!».
  • Sumar los números del 1 al 100.

Lo esencial

Los bucles ahorran esfuerzo y acortan los programas, que es una gran parte de lo que hace útiles a las computadoras.

Continúa con el libro

Consulta el tratamiento completo, los ejemplos y los ejercicios en Code Quest con Python.


Adaptado de Code Quest con Python, publicado por Choral Software. Texto del artículo y ejemplos originales © 2026 Choral Software. Todos los derechos reservados.

Scroll to Top