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.
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.
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.