Generadores en Python desde Cero | Yield vs. Return | ¿Que es Yield en Python?

Ғылым және технология

Los generadores son una característica poderosa en la programación que permiten la generación de secuencias de valores sobre la marcha, en lugar de almacenar todos los valores en la memoria al mismo tiempo. En términos simples, los generadores producen una secuencia de valores que pueden ser iterados uno a la vez, sin tener que almacenar la lista completa de valores en la memoria.
Esto puede ser útil en aplicaciones de streaming donde los datos se están transmitiendo continuamente y no se pueden cargar todos en la memoria al mismo tiempo debido a limitaciones de recursos.
Casos de uso comunes:
- Lectura de archivos grandes: Los generadores pueden leer archivos línea por línea sin cargar todo el contenido en memoria.
- Secuencias infinitas: Pueden generar secuencias infinitas de números o elementos bajo demanda.
- Optimización de memoria: Cuando la memoria local no es suficiente para grandes cantidades de datos.
✨ ¡Descubre la magia de los generadores y lleva tu programación al siguiente nivel! 💻🚀
¡Buenas vibras y a programar! ✨
⏰ Línea de Tiempo
00:00 Intro
00:04 Teoría
00:41 Creación función ejemplo
04:29 La limitante de return
05:20 uso de Yield
05:29 Haciendo uso de nuestro objeto generador
06:49 Valores en simultáneo
07:47 Pantalla final
Apoya el contenido educativo en KZread reaccionando 👍🤩
🔴No te pierdas el próximo video
🎁 Conviértete en un HACKER
👉 www.youtube.com/@MickHacking?...
Aprender programacion puede cambiarte la vida.
¿Qué haces tan abajo? El botón de like está más arriba ( ͡° ͜ʖ ͡°)

Пікірлер: 1

  • @felixcastro2018
    @felixcastro20182 ай бұрын

    Buen video bro, una pregunta, hay manera de usar el retorno del yield, para poder llevar la cuenta de un generador de turnos? o mejor expresado, que se imprima cada vez que sea llamada la funcion, sin perder la cuenta de la secuencia de numeros.

Келесі