Python Funkcije: definicija, parametri i povratne vrijednosti

Funkcija i definiranje funkcija u Python

U Python, funkcija je blok koda koji obavlja određeni zadatak i može se ponovno koristiti u cijelom programu. Definiranje funkcije u Python uključuje sljedeće korake:

 

Sintaksa definicije funkcije

Da biste definirali funkciju u Python, koristite def ključnu riječ, nakon koje slijedi naziv funkcije i popis ulaznih parametara u zagradama (). Kod koji izvršava zadatak funkcije nalazi se unutar tijela funkcije, koje je uvučeno unutar bloka def. Funkcija može vratiti vrijednost(ili više vrijednosti) pomoću return ključne riječi. Ako u funkciji nema return iskaza, funkcija će automatski vratiti None.

 

Korištenje ulaznih parametara

Funkcija može primati informacije izvana putem ulaznih parametara. Parametri su vrijednosti koje navedete prilikom pozivanja funkcije. Ti će se parametri koristiti unutar tijela funkcije za izvođenje određenih zadataka.

 

Vraćanje vrijednosti iz funkcije

Nakon što funkcija završi svoj zadatak, možete koristiti return ključnu riječ za vraćanje vrijednosti iz funkcije. Ako funkcija nema return iskaz, funkcija će automatski vratiti None.

 

Pozivanje funkcije

Da biste koristili definiranu funkciju, jednostavno pozovite naziv funkcije i proslijedite sve potrebne vrijednosti parametra(ako postoje). Rezultat vraćen iz funkcije(ako postoji) može se pohraniti u varijablu za buduću upotrebu ili ispisati na ekranu.

 

Detaljan primjer

# 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!  

U gornjem primjeru definirali smo dvije funkcije: calculate_sum() izračunati zbroj dvaju brojeva i greet_user() stvoriti pozdravnu poruku. Zatim smo pozvali te funkcije i ispisali rezultate.