Saltar al contenido

Iteradores

Python · Unidad 15: Comprensiones y generadores

Un iterador es algo que sabe entregar el siguiente valor, uno a la vez.

iter(lista) te da uno, y next() le pide el siguiente. La lista no cambia: el iterador solo lleva la cuenta de dónde va.

nums = [10, 20, 30]
it = iter(nums)
print(next(it))
print(next(it))

Imprime

10
20

El resto de la explicación está en la lección, que es del plan completo.

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Predice la salida

    ¿Qué imprime este código?

  2. 2. Completa el código

    Completa para sumar los dos primeros números de la lista.

  3. 3. Predice la salida

    ¿Qué imprime este código?

  4. 4. Predice la salida

    ¿Qué imprime este código?

  5. 5. Encuentra el bug

    Este programa debería imprimir la suma de los puntos y el mayor de todos. ¿Qué línea tiene el error?

  6. 6. Predice la salida

    ¿Qué imprime este código?

  7. 7. Completa el código

    Completa para atrapar el error de cuando ya no quedan valores.

  8. 8. Opción múltiple

    ¿Por qué un for puede recorrer una lista?

  9. 9. Predice la salida

    ¿Qué imprime este código?

  10. 10. Ordena las líneas

    Estos son los puntos de una partida. Ordena para imprimir los dos primeros y, aparte, los que quedan.

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →