Python Funkcijos: apibrėžimas, parametrai ir grąžinimo reikšmės

Funkcija ir funkcijų apibrėžimas Python

Funkcija Python yra kodo blokas, kuris atlieka konkrečią užduotį ir gali būti pakartotinai naudojamas visoje programoje. Funkcijos apibrėžimas Python apima šiuos veiksmus:

 

Funkcijos apibrėžimo sintaksė

Norėdami apibrėžti funkciją Python, naudokite def raktinį žodį, po kurio nurodomas funkcijos pavadinimas ir įvesties parametrų sąrašas skliausteliuose (). Kodas, kuris atlieka funkcijos užduotį, yra patalpintas funkcijos korpuse, kuris yra įtrauktas bloko viduje def. Funkcija gali grąžinti reikšmę(arba kelias reikšmes) naudodama return raktinį žodį. return Jei funkcijoje nėra sakinio, funkcija automatiškai grąžins None.

 

Įvesties parametrų naudojimas

Funkcija gali gauti informaciją iš išorės per įvesties parametrus. Parametrai yra reikšmės, kurias pateikiate iškviečiant funkciją. Šie parametrai bus naudojami funkcijos korpuse konkrečioms užduotims atlikti.

 

Funkcijos reikšmių grąžinimas

Kai funkcija baigia savo užduotį, galite naudoti return raktinį žodį, kad grąžintumėte funkcijos reikšmę. Jei funkcija neturi sakinio return, funkcija automatiškai grąžins None.

 

Funkcijos iškvietimas

Norėdami naudoti apibrėžtą funkciją, tiesiog iškviečiate funkcijos pavadinimą ir perduodate visas būtinas parametrų reikšmes(jei yra). Funkcijos grąžintas rezultatas(jei toks yra) gali būti išsaugotas kintamajame, kad būtų galima naudoti ateityje, arba atspausdintas ekrane.

 

Išsamus pavyzdys

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

Aukščiau pateiktame pavyzdyje apibrėžėme dvi funkcijas: calculate_sum() apskaičiuoti dviejų skaičių sumą ir greet_user() sukurti sveikinimo pranešimą. Tada iškvietėme šias funkcijas ir išspausdinome rezultatus.