Python Functies: definitie, parameters en retourwaarden

Functie en functies definiëren in Python

In Python is een functie een codeblok dat een specifieke taak uitvoert en door het hele programma kan worden hergebruikt. Het definiëren van een functie Python omvat de volgende stappen:

 

Syntaxis van functiedefinitie

Om een ​​functie in te definiëren Python, gebruikt u het def trefwoord, gevolgd door de functienaam en een lijst met invoerparameters tussen haakjes (). De code die de taak van de functie uitvoert, wordt in de hoofdtekst van de functie geplaatst, die is ingesprongen in het def blok. Een functie kan een waarde(of meerdere waarden) retourneren met behulp van het return trefwoord. Als er geen return statement in de functie staat, zal de functie automatisch retourneren None.

 

Invoerparameters gebruiken

Een functie kan informatie van buitenaf ontvangen via invoerparameters. Parameters zijn de waarden die u opgeeft bij het aanroepen van de functie. Deze parameters worden binnen de hoofdtekst van de functie gebruikt om specifieke taken uit te voeren.

 

Waarden retourneren van een functie

Zodra de functie zijn taak heeft voltooid, kunt u het return trefwoord gebruiken om een ​​waarde uit de functie te retourneren. Als de functie geen return instructie heeft, retourneert de functie automatisch None.

 

Een functie aanroepen

Om een ​​gedefinieerde functie te gebruiken, roept u gewoon de naam van de functie aan en geeft u eventuele vereiste parameterwaarden door. Het resultaat dat wordt geretourneerd door de functie(indien aanwezig) kan worden opgeslagen in een variabele voor toekomstig gebruik of worden afgedrukt op het scherm.

 

Gedetailleerd voorbeeld

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

In het bovenstaande voorbeeld hebben we twee functies gedefinieerd: calculate_sum() de som van twee getallen berekenen en greet_user() een begroeting maken. Vervolgens hebben we deze functies aangeroepen en de resultaten afgedrukt.