image_printModo impresión y lectura
📘 Definición
🟢 Ejemplo básico
🔵 Ejemplo avanzado
🧩 Usos del for

¿Qué es el bucle for en Python?

El bucle for en Python permite recorrer los elementos de una secuencia —listas, cadenas, tuplas, diccionarios o rangos— ejecutando un bloque de código por cada elemento.

Funciona como un cursor que avanza por una fila de objetos: toma uno, lo asigna a la variable del ciclo y ejecuta tus instrucciones. Cuando ya no quedan elementos, el bucle termina.

Ejemplo básico


# Imprimir los números del 1 al 5
for numero in range(1, 6):
    print(numero)
        

Este bucle recorre los números del 1 al 5 e imprime cada uno.

Ejemplo avanzado


# Recorrer una lista de diccionarios y mostrar información formateada
usuarios = [
    {"nombre": "Ana", "edad": 28},
    {"nombre": "Luis", "edad": 34},
    {"nombre": "Marta", "edad": 22}
]

for usuario in usuarios:
    print(f"Nombre: {usuario['nombre']} - Edad: {usuario['edad']}")
        

Este bucle recorre una lista de diccionarios y muestra la información de cada usuario.

Usos comunes del bucle for

Uso Descripción Ejemplo
📋Recorrer una lista Itera sobre cada elemento de una lista. for x in [1,2,3]: print(x)
🔤Recorrer una cadena Procesa cada carácter de un texto. for letra in "Python": print(letra)
🔢Usar range() Genera secuencias numéricas. for i in range(5): print(i)
🗂️Recorrer diccionarios Itera claves, valores o ambos. for k,v in dic.items(): print(k,v)
📦Bucles anidados Útiles para matrices o estructuras complejas. for fila in m: for x in fila: print(x)
List Comprehension Crear listas nuevas de forma compacta. [x*2 for x in range(5)]
🧮Usar enumerate() Obtener índice y valor a la vez. for i,v in enumerate(lista): print(i,v)
🔗Usar zip() Recorrer varias listas en paralelo. for a,b in zip(l1,l2): print(a,b)
🧹Filtrar elementos Crear listas filtradas con condiciones. [x for x in nums if x>10]
image_printModo impresión y lectura
Translate » Traductor