for
El bucle for en Python es una estructura fundamental para iterar sobre secuencias (como listas, tuplas, diccionarios, sets, strings) o cualquier otro objeto iterable. Esta estructura de control permite ejecutar un bloque de código repetidamente para cada elemento en la secuencia.
Sintaxis Básica
La sintaxis básica de un bucle for es:
Código
for variable in iterable:
# Bloque de código a ejecutar
Aquí, variable toma el valor de cada elemento dentro del iterable durante cada iteración del bucle.
Ejemplos de Uso
Ejemplo 1: Iterar sobre una lista
Supongamos que tienes una lista de nombres y quieres imprimir cada nombre en la lista:
Código
nombres = ["Ana", "Luis", "Carlos", "Marta"]
for nombre in nombres:
print(nombre)
Resultado:

Ejemplo 2: Iterar sobre una cadena de texto
Puedes usar un bucle for para iterar sobre cada carácter en una cadena de texto:
Código
palabra = "Hola"
for letra in palabra:
print(letra)
Resultado:
Ejemplo 3: Iterar sobre un diccionario
Para iterar sobre un diccionario, puedes iterar sobre las claves, los valores, o ambos:
Código
usuario = {
"nombre": "Elena",
"edad": 28,
"ciudad": "Madrid"
}
# Iterar sobre claves
for clave in usuario:
print(clave)
# Iterar sobre valores
for valor in usuario.values():
print(valor)
# Iterar sobre pares clave-valor
for clave, valor in usuario.items():
print(f"{clave}: {valor}")
Resultado

Ejemplo 4: Uso del bucle for con la función range()
La función range() es comúnmente usada con bucles for para repetir un bloque de código un número específico de veces:
Código
for i in range(5):
print(i)
Range:
emás, range()
puede ser usado para definir el inicio, el fin y el paso del contador:

Además, range() puede ser usado para definir el inicio, el fin y el paso del contador:
Código
for i in range(2, 10, 2):
print(i)
Resultado

Última actualización