Keep your place in this quest

Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.

En esta lección, vamos a aprender sobre bucles for y cómo iterar sobre listas en Python.

Un bucle for es una estructura que te permite repetir un bloque de código para cada elemento en una secuencia, o por un número determinado de veces.
Es especialmente útil cuando necesitas realizar una acción múltiples veces y no sabes de antemano el número exacto de repeticiones, o cuando ese número proviene de tus datos.


Sintaxis Básica

La estructura básica de un bucle for en Python es así:

for variable in secuencia:
    # código para ejecutar por cada elemento

Esto ocurre:

  1. Python recorre la secuencia un elemento a la vez.
  2. El elemento actual se guarda en variable.
  3. Se ejecuta el bloque de código indentado usando esa variable.
  4. Python pasa al siguiente elemento y repite hasta que no quedan más.

Iterando Sobre una Lista

Empecemos con un ejemplo sencillo:

numeros = [1, 2, 3, 4, 5]
for numero in numeros:
    print(numero)

Salida:

1
2
3
4
5

Aquí, numeros es una lista, y numero toma cada valor de la lista en orden.

CONSEJO: Puedes nombrar la variable del bucle como quieras, pero elige un nombre descriptivo para mayor claridad.

Usando range() para Generar Secuencias

La función incorporada range() de Python genera una secuencia de números. Es útil cuando quieres repetir un bucle un número determinado de veces, o cuando deseas trabajar con índices de una lista.

Ejemplo — usando range() con índices de lista:

frutas = ["manzana", "banana", "cereza"]
for i in range(len(frutas)):
    print(i, "-", frutas[i])

Salida:

0 - manzana
1 - banana
2 - cereza

Esto es lo que sucede:

  • len(frutas) devuelve la cantidad de elementos en la lista.
  • range(len(frutas)) crea una secuencia desde 0 hasta (pero sin incluir) ese número.
  • i toma cada índice, que luego usamos para acceder a frutas[i].

Cuándo Usar Cada Método

  • Recorriendo directamente los elementos:
for fruta in frutas:
    print(fruta)

✔ Más limpio y legible si solo necesitas los elementos.

  • Recorriendo índices con range():
for i in range(len(frutas)):
    print(i, frutas[i])

✔ Útil cuando también necesitas la posición de cada elemento.


Para Concluir

Los bucles for son una de las herramientas más comunes que usarás en Python. Te permiten: • Procesar cada elemento en una lista o cadena. • Repetir acciones un número determinado de veces. • Trabajar con la posición y el valor de los elementos.

En las próximas lecciones, combinaremos los bucles for con otras estructuras de datos para crear programas más dinámicos e interactivos.