return
Kończy funkcję i zwraca wartość do miejsca wywołania.
Przykład
#Python
def min_max(values):
return min(values), max(values)
low, high = min_max([72, 95, 64, 88])
print(low, high)
def greet(name):
print(f"Cześć, {name}!")
result = greet("Ania")
print(result)Wynikzapisany wynik, możesz go sprawdzić
64 95
Cześć, Ania!
None
Definicja i zastosowanie
#Instrukcja return kończy działanie funkcji i przekazuje wynik do miejsca, w którym funkcję wywołano. Kod po return w tym samym bloku już się nie wykona.
Funkcja bez return (albo z samym return) zwraca None. To częsta przyczyna błędów: wynik funkcji, która tylko coś wypisuje, nie nadaje się do dalszych obliczeń.
Po przecinku możesz zwrócić kilka wartości naraz. Python zapakuje je w krotkę, którą wygodnie rozpakujesz przy wywołaniu: low, high = min_max(values).
Składnia
#Składnia
def nazwa():
return wartoscDobre praktyki
#- Wczesne
returndla przypadków szczególnych (puste dane, błędne argumenty) upraszcza resztę funkcji. - Pamiętaj, że funkcja wypisująca wynik przez
print()nie zwraca go. Do dalszego użycia potrzebny jestreturn.
Powiązane hasła
#- defDefiniuje funkcję: nazwany blok kodu z parametrami, który można wywoływać wielokrotnie.
- yieldTworzy generator: funkcję zwracającą kolejne wartości na żądanie.
- lambdaKrótka funkcja anonimowa zapisana w jednym wyrażeniu.
- Rozpakowywanie sekwencjiPrzypisanie elementów krotki lub listy do kilku zmiennych naraz.
Widzisz błąd albo brakuje przykładu? Napisz do nas.