CAPÍTULO 2.1

El Poder de la Repetición

Imagina que tienes que escribir tu nombre 100 veces. ¿Escribirías 100 líneas de código? ¡Claro que no! La programación se trata de automatizar lo aburrido.

Para esto existen los bucles (loops). Son estructuras que permiten repetir un bloque de código tantas veces como necesites.

El Bucle For

El bucle for es ideal cuando sabes cuántas veces quieres repetir algo. En Python, se lee casi como inglés: "Por cada elemento en un rango, haz esto".

for i in range(5):
    print(i)

Esto imprimirá los números del 0 al 4. ¿Por qué hasta el 4? Porque en programación empezamos a contar desde cero, y range(5) genera 5 números: 0, 1, 2, 3, 4.

La variable 'i'

La letra i es una variable temporal. En cada vuelta del bucle, toma el valor siguiente. Puedes llamarla como quieras: numero, contador, etc.

Tu Turno: Editor de Código

A la derecha tienes un Editor de Scripts. A diferencia de la consola línea a línea, aquí puedes escribir programas completos.

Reto: La Tabla del 5

Escribe un bucle que imprima la frase "5 por X es igual a Y" para los números del 0 al 9.

Copia y pega este código en el editor y dale a Ejecutar:

for i in range(10):
    print("5 x i")

(Nota: Nuestro simulador es básico, así que imprimirá literalmente "i" en lugar del valor si está dentro de las comillas, pero verás cómo se repite 10 veces).

Range Personalizado

La función range() es muy flexible:

  • range(5): Del 0 al 4.
  • range(2, 6): Del 2 al 5 (empieza en 2, para antes del 6).
  • range(0, 10, 2): Del 0 al 8, saltando de 2 en 2 (0, 2, 4, 6, 8).

Los bucles son la base de la automatización. Si tienes que renombrar 1000 archivos, no lo haces a mano: haces un bucle.

← Anterior Siguiente: While Loop →
Editor de Script main.py
Salida
>>>