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.