CategoriasProgramaciónPython

Generadores en Python

Un generador es una función “especial” que produce valores uno a uno.
Cada vez que llamemos a esta función, nos devolverá un nuevo valor.

Para una función normal se utiliza return para devolver un valor, pues bien, para crear un generador se utiliza yield para devolver un valor.

Una diferencia importante es que yield devuelve un valor y suspende la ejecución de la función, es decir, pausa la función y mantiene el estado de sus variables hasta que volvamos a llamar al generador…

Leer más
CategoriasPHPProgramación

Generadores en PHP

Los generadores en PHP, permiten mostrar una secuencia de valores uno a uno sin necesidad de almacenarlos en la memoria.

Nos conviene utilizarlos cuando queremos generar una gran cantidad o conjunto de datos, sin necesidad de cargar toda la información en la memoria al mismo tiempo.

Por eso son una manera eficiente de mostrar una secuencia de valores.

Un generador produce (o genera) un valor uno a uno…

Leer más