Tutoriales Interactivos
BlogIniciar sesiónComenzar gratis
Inicio›Blog›Python›Ciclos for en Python con ejemplos prácticos

Ciclos for en Python con ejemplos prácticos

Cuando necesitas repetir una acción — recorrer una lista, contar del 1 al 100, procesar cada línea de un archivo — usas ciclos. En Python, el ciclo for es la forma más común y elegante de hacerlo.

¿Qué hace el ciclo for?

El for en Python recorre una secuencia de valores — una lista, un rango de números, un string — y ejecuta un bloque de código para cada elemento.

Sintaxis

for variable in secuencia:
    # código que se ejecuta para cada elemento

La indentación es obligatoria.

Ejemplo 1: recorrer una lista

frutas = ["manzana", "pera", "uva", "naranja"]

for fruta in frutas:
    print(fruta)
# manzana
# pera
# uva
# naranja

fruta toma el valor de cada elemento en cada iteración.

Ejemplo 2: range() para contar

range() genera una secuencia de números:

for i in range(1, 6):
    print(i)
# 1
# 2
# 3
# 4
# 5
  • range(5) — del 0 al 4
  • range(1, 6) — del 1 al 5
  • range(0, 10, 2) — del 0 al 8 de 2 en 2

Ejemplo 3: acumular con for

numeros = [10, 20, 30, 40, 50]
total = 0

for numero in numeros:
    total += numero

print(total)  # 150

enumerate(): índice y valor al mismo tiempo

frutas = ["manzana", "pera", "uva"]

for indice, fruta in enumerate(frutas):
    print(f"{indice}: {fruta}")
# 0: manzana
# 1: pera
# 2: uva

Recorrer un string

Un string es una secuencia de caracteres — también se puede recorrer con for:

for letra in "Python":
    print(letra)
# P
# y
# t
# h
# o
# n

break y continue

numeros = [1, 2, 3, 4, 5, 6]

for n in numeros:
    if n == 4:
        break           # sale del ciclo
    print(n)
# 1
# 2
# 3

for n in numeros:
    if n % 2 == 0:
        continue        # salta esta iteración
    print(n)
# 1
# 3
# 5

Errores frecuentes

Olvidar los dos puntos : al final del for: Genera un error de sintaxis. Siempre termina con :.

Mala indentación: El código dentro del for debe estar indentado. Si está al mismo nivel que el for, se ejecuta solo una vez después del ciclo.

Modificar la lista mientras la recorres: Esto puede causar que se salten elementos o que el ciclo se comporte de forma inesperada. Trabaja con una copia o usa comprensión de listas.

Aprende haciendo, no solo leyendo

Leer es el primer paso. El verdadero aprendizaje ocurre cuando practicas con ejercicios reales de Python y recibes corrección inmediata de IA.

Comenzar gratis →
Desafío Latam
+56 9 5117 7975
+52 1 55 4047 7251
[email protected]

Carreras

  • Full Stack JavaScript
  • Diseño UX/UI
  • Data Science
  • Data Analytics

Comunidad

  • Blog
  • Becas
  • Trabaja con Nosotros
  • Políticas de Calidad

Síguenos

© 2026 Desafío Latam. Todos los derechos reservados.