En Python, la palabra clave for se utiliza para iterar sobre secuencias de elementos como pueden ser las listas, tuplas, cadenas, o cualquier objeto que sea iterable.
Esta palabra clave define una estructura de control llamada ciclo o bucle que te permite ejecutar acciones sobre o con cada elemento en la secuencia, facilitando la automatización de tareas repetitivas.
Puedes encontrar el código Python de este artículo en el repositorio de ejemplos de Python Scouts. ¡Te agradeceríamos mucho si nos dejas una estrella (⭐) en el repositorio!
Sintaxis
La sintaxis básica de un ciclo for en Python es la siguiente:
for variable in iterable:
<block>
Donde variable toma el valor de cada elemento en el iterable, y el bloque de código se ejecuta para cada uno de estos valores.
Ejemplos prácticos
A continuación algunos ejemplos de cómo usar el ciclo for en tu código:
>>> for number in [1, 2, 3, 4]:
... print(number)
...
1
2
3
4
En este ejemplo, el ciclo for itera sobre una lista de números, y print(number) se ejecuta para cada número en la lista.
Para aprender más sobre los ciclos for revisa el tutorial Python a través de ejemplos: Ciclos o bucles for.
También puedes iterar sobre los caracteres de una cadena:
>>> for letter in "Python":
... print(letter)
...
P
y
t
h
o
n
Aquí, el ciclo for recorre cada caracter de la cadena "Python" e imprime cada uno de ellos en pantalla.
El ejemplo siguiente muestra cómo iterar sobre un diccionario y acceder a sus claves y valores:
>>> students = {
... "Ana": 18,
... "Luis": 20,
... "María": 19
... }
>>> for name, age in students.items():
... print(f"{name} tiene {age} años")
...
Ana tiene 18 años
Luis tiene 20 años
María tiene 19 años
En este caso, el método .items() devuelve pares de clave y valor que puedes desempaquetar directamente en el ciclo for.
Uso de for
Los casos de uso más comunes de la palabra clave for incluyen los siguientes:
- Iterar sobre elementos en una lista, tupla, conjunto o diccionario.
- Recorrer cadenas de caracteres.
- Ejecutar un bloque de código un número específico de veces utilizando la función
range(). - Trabajar con estructuras de datos complejas y realizar operaciones en cada elemento.
- Iterar sobre un archivo línea por línea.
Resumiendo
La palabra clave for es fundamental en Python para realizar iteraciones sobre secuencias de elementos de manera eficiente y clara.
Conocer y emplear esta palabra clave te permitirá automatizar tareas repetitivas y manejar colecciones de datos de forma efectiva.
Puedes encontrar el código Python de este artículo en el repositorio de ejemplos de Python Scouts. ¡Te agradeceríamos mucho si nos dejas una estrella (⭐) en el repositorio!