Python Funktioner: Definition, parametre og returværdier

Funktion og definition af funktioner i Python

I Python er en funktion en kodeblok, der udfører en bestemt opgave og kan genbruges i hele programmet. At definere en funktion i Python involverer følgende trin:

 

Funktionsdefinition Syntaks

For at definere en funktion i Python, bruger du def nøgleordet, efterfulgt af funktionsnavnet og en liste over inputparametre indesluttet i parentes (). Koden, der udfører funktionens opgave, placeres inde i funktionens krop, som er indrykket inde i def blokken. En funktion kan returnere en værdi(eller flere værdier) ved hjælp af nøgleordet return. Hvis der ikke er noget return udsagn i funktionen, vender funktionen automatisk tilbage None.

 

Brug af inputparametre

En funktion kan modtage information udefra gennem inputparametre. Parametre er de værdier, du angiver, når du kalder funktionen. Disse parametre vil blive brugt i funktionens krop til at udføre specifikke opgaver.

 

Returnere værdier fra en funktion

Når funktionen har fuldført sin opgave, kan du bruge nøgleordet return til at returnere en værdi fra funktionen. Hvis funktionen ikke har en return sætning, vil funktionen automatisk returnere None.

 

Kaldning af en funktion

For at bruge en defineret funktion skal du blot kalde funktionens navn og sende eventuelle nødvendige parameterværdier(hvis nogen). Resultatet returneret fra funktionen(hvis nogen) kan gemmes i en variabel til fremtidig brug eller udskrives på skærmen.

 

Detaljeret eksempel

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

I eksemplet ovenfor har vi defineret to funktioner: calculate_sum() at beregne summen af ​​to tal og greet_user() at oprette en hilsen. Derefter kaldte vi disse funktioner og udskrev resultaterne.