culTest

    Una de las 50 preguntas del tema

    ¿Cuánto sabes de Python?

    ¿Qué es un generador en Python?

    Respuestas

    Una función que genera números aleatorios
    Una función que devuelve un iterador que produce valores bajo demandaCorrecta
    Una clase para generar objetos automáticamente
    Una herramienta para generar código Python

    Un generador es una función especial que devuelve un iterador que produce valores bajo demanda usando yield en lugar de return. A diferencia de las listas que almacenan todos los valores en memoria, los generadores calculan valores solo cuando se necesitan, lo que los hace más eficientes para secuencias grandes o infinitas. Se pueden crear con funciones generadoras o expresiones generadoras (similares a comprensiones de lista pero con paréntesis).