Python Funkciók: definíció, paraméterek és visszatérési értékek

Függvény és függvények meghatározása in Python

A -ban Python a függvény egy kódblokk, amely egy adott feladatot hajt végre, és a program során újra felhasználható. Egy függvény meghatározása Python a következő lépésekből áll:

 

Funkció definíció Szintaxis

A függvény meghatározásához Python használja a def kulcsszót, majd a függvény nevét és a bemeneti paraméterek listáját zárójelben (). A függvény feladatát végrehajtó kód a függvény törzsébe kerül, amely a def blokkon belül van behúzva. Egy függvény visszaadhat egy értéket(vagy több értéket) a return kulcsszó használatával. Ha a függvényben nincs return utasítás, a függvény automatikusan visszaadja a None.

 

Bemeneti paraméterek használata

Egy függvény képes kívülről információkat fogadni bemeneti paramétereken keresztül. A paraméterek azok az értékek, amelyeket a függvény meghívásakor ad meg. Ezeket a paramétereket a funkció törzsében használják fel meghatározott feladatok végrehajtására.

 

Értékek visszaadása függvényből

Miután a függvény befejezte a feladatát, a return kulcsszó segítségével visszaadhat egy értéket a függvényből. Ha a függvénynek nincs utasítása return, a függvény automatikusan a következőt adja vissza None.

 

Funkció hívása

Egy meghatározott függvény használatához egyszerűen hívja meg a függvény nevét, és adja át a szükséges paraméterértékeket(ha van ilyen). A függvényből visszaadott eredmény(ha van) eltárolható egy változóban későbbi felhasználás céljából, vagy kinyomtatható a képernyőre.

 

Részletes példa

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

A fenti példában két függvényt határoztunk meg: calculate_sum() két szám összegének kiszámítását és greet_user() egy üdvözlő üzenet létrehozását. Ezután meghívtuk ezeket a függvényeket, és kinyomtattuk az eredményeket.