Le rendement est un mot-clé intégré Python qui renvoie la valeur (s) d'une fonction. L'exécution de la fonction n'est pas terminée. Il renvoie plutôt la valeur à l'appelant et maintient l'état d'exécution de la fonction. L'exécution de la fonction reprend de la dernière instruction de rendement. Le rendement nous permet de produire une séquence de valeurs plutôt qu'une valeur. Il est utilisé à l'intérieur d'un corps de fonction. La fonction qui contient une instruction de rendement est connue sous le nom de fonction du générateur.
Il y a plusieurs avantages à produire. Par exemple, il contrôle l'allocation de mémoire et enregistre l'état variable local. Cependant, cela augmente la complexité du code.
Cet article explique l'utilisation du mot clé de rendement avec des exemples.
Syntaxe de rendement
La syntaxe de rendement est simple et simple. Le rendement est initié avec le mot clé de rendement et la syntaxe comme suit:
valeur de rendementExemples
Maintenant, voyons des exemples pour comprendre l'utilisation et les travaux d'instructions de rendement. Traditionnellement, le mot-clé de retour met fin à l'exécution du programme et renvoie une valeur à la fin, tandis que le rendement renvoie la séquence des valeurs. Il ne stocke pas la valeur en mémoire et renvoie la valeur à l'appelant au moment de l'exécution. Dans l'exemple ci-dessous donné, une fonction de générateur est définie pour déterminer l'année de saut. Un saut est cette année où divisible par quatre renvoie zéro comme reste. Le mot-clé de rendement renvoie la valeur de l'année de saut à l'appelant. Comme il obtiendra la valeur de l'année de saut, il suscitera l'exécution du programme, renvoie la valeur, puis reprendra l'exécution d'où elle a été arrêtée.
#Declate un générateur pour déterminer l'année de sautSortir
La sortie montre la série d'années de saut.
Voyons un autre exemple où la fonction du générateur donne divers nombres et chaînes.
#Declate une fonction de générateurSortir
Implémentons une fonction de générateur pour calculer et imprimer la valeur du cube de la séquence des nombres. Nous générons les valeurs du cube de 1 à 30.
#Declage une fonction de générateur pour calculer la valeur du cubeSortir
La sortie montre la valeur du cube inférieure à 30.
Conclusion
Le rendement est un mot-clé intégré Python qui ne termine pas l'exécution du programme et génère une série de valeurs. Par rapport au mot clé de retour, le mot clé de rendement produit plusieurs valeurs et revient à l'appelant. Cet article explique le rendement python avec des exemples.