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
# Define a function to calculate the sum of two numbers
def calculate_sum(a, b):
sum_result = a + b
return sum_result
# Define a function to greet the user
def greet_user(name):
return "Welcome, " + name + "!"
# Call the functions and print the results
num1 = 5
num2 = 3
result = calculate_sum(num1, num2)
print("The sum of", num1, "and", num2, "is:", result) # Output: The sum of 5 and 3 is: 8
name = "John"
greeting_message = greet_user(name)
print(greeting_message) # Output: Welcome, John!
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.