Conceptos Básicos de Python: Tus Primeros Pasos en Programación
Bucles For
Lesson 10 of 16 • 10 XP
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:
- Python recorre la
secuenciaun elemento a la vez. - El elemento actual se guarda en
variable. - Se ejecuta el bloque de código indentado usando esa variable.
- 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 desde0hasta (pero sin incluir) ese número.itoma cada índice, que luego usamos para acceder afrutas[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.