DÍA 09Decisiones, listas y repetición · Python desde cero

Recorre listas y repite una acción una cantidad conocida de veces.

Día 9 16 minInicial

Repetir tareas con for

Objetivos

Al terminar podrás explicar el concepto principal y adaptar el ejemplo a un caso sencillo.

Concepto

Un bucle repite instrucciones. for toma cada elemento de una colección y ejecuta el bloque indentado. range(n) genera enteros desde cero hasta antes de n; range(3) genera 0, 1 y 2. Recorrer elementos directamente suele ser más claro que usar índices.

Ejemplo

precios = [1200, 800, 1500]
total = 0
for precio in precios:
    total += precio
print(total)

Se imprime 3500. El total acumulado recibe cada precio en su turno.

Práctica guiada

Saluda cada nombre de una lista y después usa range(4).

Reto

Suma solo los números mayores que 10 de [4, 12, 18, 7].

Ver respuesta al reto
numeros = [4, 12, 18, 7]
total = sum(n for n in numeros if n > 10)
print(total)  # 30

Quiz

1. ¿Cuántas vueltas ejecuta for n in range(3)?
2. ¿Qué determina qué rama de un if se ejecuta?
3. ¿Qué evita un ciclo while infinito?

Comprobación

Revisa que el ejemplo produzca el resultado esperado y prueba también un caso límite relacionado con la lección.

TU PROGRESO

Cargando estado…