Funksjon og definering av funksjoner i Python
I Python, er en funksjon en kodeblokk som utfører en spesifikk oppgave og kan gjenbrukes gjennom hele programmet. Å definere en funksjon i Python innebærer følgende trinn:
Funksjonsdefinisjon Syntaks
For å definere en funksjon i Python, bruker du def
nøkkelordet, etterfulgt av funksjonsnavnet og en liste over inndataparametere i parentes ()
. Koden som utfører funksjonens oppgave er plassert inne i funksjonens kropp, som er rykket inn i blokken def
. En funksjon kan returnere en verdi(eller flere verdier) ved å bruke nøkkelordet return
. Hvis det ikke er noen return
setning i funksjonen, vil funksjonen automatisk returnere None
.
Bruke inngangsparametere
En funksjon kan motta informasjon fra utsiden gjennom inngangsparametere. Parametre er verdiene du oppgir når du kaller funksjonen. Disse parameterne vil bli brukt i funksjonens kropp for å utføre spesifikke oppgaver.
Returnere verdier fra en funksjon
Når funksjonen har fullført oppgaven, kan du bruke nøkkelordet return
til å returnere en verdi fra funksjonen. Hvis funksjonen ikke har en return
setning, vil funksjonen automatisk returnere None
.
Kalle opp en funksjon
For å bruke en definert funksjon ringer du ganske enkelt funksjonens navn og sender eventuelle nødvendige parameterverdier(hvis noen). Resultatet som returneres fra funksjonen(hvis noen) kan lagres i en variabel for fremtidig bruk eller skrives ut på skjermen.
Detaljert 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 definert to funksjoner: calculate_sum()
å beregne summen av to tall og greet_user()
å lage en hilsen. Deretter kalte vi disse funksjonene og skrev ut resultatene.