Python Funkcje: definicja, parametry i wartości zwracane

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.