Espacio publicitario (banner)
AD

¿Ya dominas lo básico? Un curso estructurado de Python es la vía rápida para dar el salto.

Ver cursos de Python en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐍Lecciones de Python
Lección 4 / 69

Bucles (sentencias for)

En esta lección aprenderás a repetir instrucciones con el for de Python y con range(), para hacer lo mismo muchas veces de forma eficiente. Está pensada para quien busca «bucle for con range en Python» o «bucles en Python para principiantes».

El for de Python suele ir acompañado de range(). range(1, 6) produce los números del 1 al 5, uno tras otro. En lugar de escribir la misma línea una y otra vez, un bucle te permite expresar muchísimas repeticiones en apenas unas líneas. El for de Python también puede recorrer directamente listas y cadenas, lo que a menudo lo hace más sencillo que el for de otros lenguajes.

El código de ejemplo usa range(1, 6) para ir sacando los números del 1 al 5 y muestra un mensaje en cada vuelta. Fíjate en que range(inicio, fin) no incluye el valor final: range(1, 6) se detiene en el 5, no en el 6.

Un error habitual al empezar es calcular mal ese valor final. Si querías «del 1 al 5» y escribes range(1, 5), solo obtendrás del 1 al 4. Este fallo de «uno de más o uno de menos» es extremadamente común, así que acostúmbrate a comprobar la salida real mientras trabajas.

En el desarrollo real los bucles for aparecen constantemente: mostrar una lista de productos uno a uno, reintentar una petición de red un número fijo de veces… Como el for de Python recorre listas directamente, suele quedar más conciso que su equivalente en otros lenguajes.

Python
SALIDA

💡 El motor de Python puede tardar unos segundos en cargarse la primera vez que ejecutas código.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)