Ausbeute ist ein in Python integriertes Schlüsselwort, das den Wert (en) aus einer Funktion zurückgibt. Die Ausführung der Funktion wird nicht beendet. Es gibt vielmehr den Wert an den Anrufer zurück und behält den Ausführungszustand der Funktion bei. Die Ausführung der Funktion wird aus der letzten Ertragsanweisung wieder aufgenommen. Die Ausbeute ermöglicht es uns, eine Sequenz von Werten und nicht einen Wert zu erzeugen. Es wird in einem Funktionskörper verwendet. Die Funktion, die eine Ertragsanweisung enthält, wird als Generatorfunktion bezeichnet.
Es gibt mehrere Vorteile, um Keywords zu ergeben. Zum Beispiel steuert es die Speicherzuweisung und speichert den lokalen variablen Zustand. Es erhöht jedoch die Komplexität des Codes.
Dieser Artikel erläutert die Verwendung des Keywords der Ertragsausbeute mit Beispielen.
Syntax der Ertrag
Die Ertragsyntax ist einfach und unkompliziert. Die Ausbeute wird wie folgt mit dem Keyword und der Syntax für Ertragsrendite initiiert:
ErtragswertBeispiele
Lassen Sie uns nun Beispiele sehen, um die Verwendung und Arbeiten von Ertragsaussagen zu verstehen. Traditionell beendet das Return -Keyword die Ausführung des Programms und gibt am Ende einen Wert zurück. Es speichert den Wert im Speicher nicht und gibt den Wert zur Laufzeit an den Anrufer zurück. Im folgenden Beispiel wird eine Generatorfunktion definiert, um das Schaltjahr zu bestimmen. Ein Sprung ist in diesem Jahr, wenn es als Rest durch vier Renditen null ist. Das Keyword der Ertragsrendite gibt den Wert des Schaltjahres an den Anrufer zurück. Da es den Wert des Schaltjahres erhalten wird, wird die Programmausführung pausieren, den Wert zurückgeben und dann die Ausführung wieder aufnehmen, wo sie gestoppt wurde.
#Deklarieren Sie einen Generator, um das Schaltjahr zu bestimmenAusgang
Die Ausgabe zeigt die Serie der Schaltjahre.
Lassen Sie uns ein anderes Beispiel sehen, in dem die Generatorfunktion verschiedene Zahlen und Zeichenfolgen liefert.
#Deklarieren einer GeneratorfunktionAusgang
Lassen Sie uns eine Generatorfunktion implementieren, um den Würfelwert der Reihenfolge der Zahlen zu berechnen und zu drucken. Wir erzeugen die Würfelwerte von 1 bis 30.
#Deklarieren Sie eine Generatorfunktion, um den Würfelwert zu berechnenAusgang
Die Ausgabe zeigt den Würfelwert von weniger als 30.
Abschluss
Ertrag ist ein in eingebauter Keyword in Python, das die Ausführung des Programms nicht beendet und eine Reihe von Werten generiert. Im Vergleich zum Schlüsselwort der Rückgabe erzeugt das Keyword von Rendite mehrere Werte und kehrt zum Anrufer zurück. Dieser Artikel erläutert den Pythonertrag mit Beispielen.