Índice de contenido
Esta es una función generadora ya que tiene al menos una instrucción de rendimiento (de hecho, tiene tres). Cada vez que se llama a la función gen_numbers() dentro de una instrucción for devolverá uno de los valores asociados con una declaración de rendimiento; en este caso el valor 1, luego el valor 2 y finalmente el valor 3 antes de que regrese (termina). 30.4.2 Usar una función de generador en un bucle for Podemos usar la función gen_numbers() con una instrucción for como se muestra a continuación: Lo que produce 1, 2 y 3 como salida. Es común que el cuerpo de un generador tenga algún tipo de bucle. Este loop se usa típicamente para generar los valores que se generarán. Sin embargo, como es como se muestra arriba, eso no es necesario y aquí se repite una declaración de rendimiento tres veces. Tenga en cuenta que gen_numbers() es una función pero es una función especial ya que devuelve un objeto generador. Esta es una función generadora que devuelve un objeto generador que envuelve el generación de los valores requeridos pero esto está oculto para el desarrollador. 30.4.3 ¿Cuándo se ejecutan las declaraciones de rendimiento? Es interesante considerar lo que sucede dentro de la función generadora; en realidad es suspende cada vez que una declaración de rendimiento proporciona un valor y solo se reanuda cuando se recibe la siguiente solicitud de valor. Esto se puede ver agregando algunos imprimir sentencias a la función gen_numbers(): para i en gen_numbers(): imprimir (yo) def gen_numbers2(): imprimir(‘Inicio’) rendimiento 1 imprimir(‘Continuar’) rendimiento 2 imprimir(‘Final’) rendimiento 3 imprimir(‘Fin’) para i en gen_numbers(): imprimir (yo) 30.4 Generadores 357
popular post
El modelo AR de series temporales univariadas
Resumen: En esta entrada, descubrirá el modelo AR: El modelo autorregresivo.
Leer másEvaluación de modelos para pronosticar
Resumen: Al desarrollar modelos de aprendizaje automático, generalmente se comparan varios modelos durante la fase de construcción.
Leer másModelos para pronosticar
Resumen: El pronóstico, traducido groseramente como la tarea de predecir el futuro, ha estado presente en la sociedad humana durante siglos.
Leer más