Python Funksjoner: Definisjon, parametere og returverdier

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.