Funkcja i definiowanie funkcji w Python
W Python programie funkcja jest blokiem kodu, który wykonuje określone zadanie i może być ponownie wykorzystany w całym programie. Definiowanie funkcji w programie Python obejmuje następujące kroki:
Składnia definicji funkcji
Aby zdefiniować funkcję w Python, używasz def
słowa kluczowego, po którym następuje nazwa funkcji i lista parametrów wejściowych ujęta w nawiasy ()
. Kod wykonujący zadanie funkcji jest umieszczony wewnątrz ciała funkcji, które jest wcięte wewnątrz def
bloku. Funkcja może zwrócić wartość(lub wiele wartości) za pomocą return
słowa kluczowego. Jeśli w funkcji nie ma return
instrukcji, funkcja automatycznie zwróci None
.
Korzystanie z parametrów wejściowych
Funkcja może otrzymywać informacje z zewnątrz poprzez parametry wejściowe. Parametry to wartości, które podajesz podczas wywoływania funkcji. Te parametry będą używane w ciele funkcji do wykonywania określonych zadań.
Zwracanie wartości z funkcji
Gdy funkcja zakończy swoje zadanie, możesz użyć słowa return
kluczowego, aby zwrócić wartość z funkcji. Jeśli funkcja nie ma return
instrukcji, funkcja automatycznie zwróci None
.
Wywołanie funkcji
Aby użyć zdefiniowanej funkcji, wystarczy wywołać nazwę funkcji i przekazać wszelkie wymagane wartości parametrów(jeśli takie istnieją). Wynik zwrócony z funkcji(jeśli istnieje) można zapisać w zmiennej do wykorzystania w przyszłości lub wydrukować na ekranie.
Szczegółowy przykład
W powyższym przykładzie zdefiniowaliśmy dwie funkcje: calculate_sum()
obliczenie sumy dwóch liczb oraz greet_user()
utworzenie wiadomości powitalnej. Następnie wywołaliśmy te funkcje i wydrukowaliśmy wyniki.