Wydajność to wbudowane słowo kluczowe Pythona, które zwraca wartość z funkcji. Wykonanie funkcji nie zostało zakończone. Raczej zwraca wartość dzwoniącego i utrzymuje stan wykonania funkcji. Wykonanie funkcji jest wznowione z ostatniej instrukcji plonu. Wydajność pozwala nam wytworzyć sekwencję wartości, a nie jedną wartość. Jest używany wewnątrz ciała funkcyjnego. Funkcja zawierająca instrukcję plonu jest znana jako funkcja generatora.
Istnieje kilka zalet, aby dać słowo kluczowe. Na przykład kontroluje alokacja pamięci i zapisuje lokalny stan zmiennej. Zwiększa jednak złożoność kodu.
W tym artykule wyjaśniono użycie słowa kluczowego plonu z przykładami.
Składnia wydajności
Składnia wydajności jest prosta i prosta. Wydajność jest inicjowana za pomocą słowa kluczowego i składni w następujący sposób:
Wartość wydajnościPrzykłady
Teraz zobaczmy przykłady, aby zrozumieć użycie i prace stwierdzeń dotyczących plonów. Tradycyjnie słowo kluczowe zwrotu kończy wykonywanie programu i zwraca wartość na końcu, a wydajność zwraca sekwencję wartości. Nie przechowuje wartości w pamięci i zwraca wartość dzwoniącego w czasie wykonywania. W podanym poniższym przykładzie definiuje się funkcję generatora w celu określenia roku skokowego. Skok odbywa się w tym roku, w którym podzielony przez cztery zwroty zero jako reszta. Słowo kluczowe z wydajności zwraca wartość roku skokowego do dzwoniącego. Ponieważ uzyska wartość roku Leap, zatrzyma wykonanie programu, zwróci wartość, a następnie wznowić wykonanie z miejsca, w którym został zatrzymany.
#Deklarowanie generatora do określenia roku skokowegoWyjście
Wyjście pokazuje serię lat LEAP.
Zobaczmy inny przykład, w którym funkcja generatora daje różne liczby i struny.
#Deklarowanie funkcji generatoraWyjście
Zaimplementujmy funkcję generatora, aby obliczyć i wydrukować wartość kostki sekwencji liczb. Generujemy wartości kostki od 1 do 30.
#Deklarowanie funkcji generatora w celu obliczenia wartości kostkiWyjście
Wyjście pokazuje wartość kostki mniejszą niż 30.
Wniosek
Wydajność to wbudowane słowo kluczowe Pythona, które nie kończy wykonywania programu i generuje serię wartości. W porównaniu z słowem kluczowym zwrotnym, słowo kluczowe plonu wytwarza wiele wartości i powraca do dzwoniącego. Ten artykuł wyjaśnia wydajność Pythona z przykładami.