Python Funkcije: definicija, parametri in vrnjene vrednosti

Funkcija in definiranje funkcij v Python

V Python, je funkcija blok kode, ki izvaja določeno nalogo in jo je mogoče ponovno uporabiti v celotnem programu. Definiranje funkcije v Python vključuje naslednje korake:

 

Sintaksa definicije funkcije

Če želite definirati funkcijo v Python, uporabite def ključno besedo, ki ji sledita ime funkcije in seznam vhodnih parametrov v oklepajih (). Koda, ki opravlja nalogo funkcije, je nameščena znotraj telesa funkcije, ki je zamaknjeno znotraj bloka def. Funkcija lahko vrne vrednost(ali več vrednosti) z uporabo return ključne besede. Če v funkciji ni return stavka, bo funkcija samodejno vrnila None.

 

Uporaba vhodnih parametrov

Funkcija lahko prejme informacije od zunaj prek vhodnih parametrov. Parametri so vrednosti, ki jih podate pri klicu funkcije. Ti parametri bodo uporabljeni v telesu funkcije za izvajanje določenih nalog.

 

Vračanje vrednosti iz funkcije

Ko funkcija dokonča svojo nalogo, lahko s return ključno besedo vrnete vrednost iz funkcije. Če funkcija nima stavka return, bo funkcija samodejno vrnila None.

 

Klicanje funkcije

Če želite uporabiti definirano funkcijo, preprosto pokličete ime funkcije in posredujete vse zahtevane vrednosti parametrov(če obstajajo). Rezultat, ki ga vrne funkcija(če obstaja), je mogoče shraniti v spremenljivko za prihodnjo uporabo ali natisniti na zaslon.

 

Podroben primer

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

V zgornjem primeru smo definirali dve funkciji: calculate_sum() za izračun vsote dveh števil in greet_user() za ustvarjanje pozdravnega sporočila. Nato smo poklicali te funkcije in natisnili rezultate.