Estructura for
1. Qué es un for? #
El for es una estructura de control en Python que se utiliza para repetir un bloque de código mientras se recorren los elementos de una secuencia, como una lista, una tupla, una cadena de texto, o un rango de números. Con for, puedes ejecutar el mismo conjunto de instrucciones para cada elemento de la secuencia.
2. Cómo funciona for en Python? #
La estructura básica de un for es la siguiente:
1for elemento in secuencia: 2 # código a ejecutar para cada elemento en la secuencia
elemento: Es una variable que toma el valor de cada elemento de la secuencia en cada iteración.secuencia: Es la colección de elementos que se va a recorrer, como una lista, cadena, tupla o rango.
3. Ejemplos de uso de for #
-
Recorrer una lista:
1frutas = ["manzana", "banana", "cereza"] 2 3for fruta in frutas: 4 print(fruta)Salida de consola manzana banana cereza
- ¿Qué hace?: Este código recorre la lista
frutasy, para cada elemento de la lista, imprime el nombre de la fruta.
- ¿Qué hace?: Este código recorre la lista
-
Recorrer una cadena de texto:
1palabra = "Python" 2 3for letra in palabra: 4 print(letra)Salida de consola P y t h o n
- ¿Qué hace?: Este código recorre la cadena
palabray, para cada letra, la imprime en la pantalla.
- ¿Qué hace?: Este código recorre la cadena
-
Usar
forcon un rango de números:1for numero in range(1, 6): 2 print(numero)Salida de consola 1 2 3 4 5
- ¿Qué hace?: Este código recorre los números del 1 al 5 usando
range(1, 6)y los imprime uno por uno.
- ¿Qué hace?: Este código recorre los números del 1 al 5 usando
-
Sumar los números de una lista:
1numeros = [1, 2, 3, 4, 5] 2suma = 0 3 4for numero in numeros: 5 suma += numero 6 7print("La suma es:", suma)Salida de consola La suma es: 15
- ¿Qué hace?: Este código recorre la lista
numeros, suma cada número al total acumulado ensuma, y al final imprime el resultado.
- ¿Qué hace?: Este código recorre la lista
-
Recorrer una lista con índice usando
enumerate:1frutas = ["manzana", "banana", "cereza"] 2 3for indice, fruta in enumerate(frutas): 4 print(f"Fruta {indice + 1}: {fruta}")Salida de consola Fruta 1: manzana Fruta 2: banana Fruta 3: cereza
- ¿Qué hace?: Este código recorre la lista
frutas, y conenumerate, obtiene tanto el índice como el valor de cada elemento. Luego, imprime el número de la fruta junto con su nombre.
- ¿Qué hace?: Este código recorre la lista
4. Por qué usar for? #
El for es útil cuando necesitas realizar la misma operación para cada elemento en una secuencia. Es una herramienta poderosa para manejar colecciones de datos de manera eficiente y sencilla.
Resumen del tema
Conceptos clave #
- Bucle
for ... in ...: estructura de iteración basada en el protocolo iterador sobre cualquier iterable (listas, tuplas, cadenas, diccionarios, rangos). - Iteración Directa de Elementos: a diferencia de otros lenguajes, no requiere índices manuales por defecto (
for item in coleccion:). - Integración con
range()yenumerate(): generar secuencias numéricas o acceder simultáneamente al índice y valor (for i, v in enumerate(lista):). - Soporte de
else: admite una cláusulaelseal final que se ejecuta sólo si el bucle no fue interrumpido porbreak.
Qué debes recordar #
El bucle for en Python itera directamente sobre los elementos de cualquier secuencia o colección de forma limpia y declarativa.