2

GENERADORES

Saludos nuevamente compañeros quiero compartirles este tutorial sobre generadores lo veo muy útil sobre todo para no consumir memoria.
Un generador se puede definir como una función que devuelve un valor cada vez que es llamada. Los generadores se construyen a través de la palabra reservada yield. Ésta palabra hace la “tarea” de el return salvo que no finaliza la ejecución de nuestro código como el return y le dice al interprete que esto es un generador.
Vale la pena también destacar que los generadores son iterables.

Sirven para generar datos en tiempo de ejecución, generar bucles…

Podemos construirlos como se muestra en el siguiente ejemplo o como mejor te parezca:

def generador(n, m, s):
while(n <= m):
yield n
n += s

x = generador(0,10,1)

![](generador.png

Amigos de Platzi los invito a probar este código y cualquier cosa me dejan sus comentarios

Escribe tu comentario
+ 2