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.