Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Funksjonskropp | Hva er en funksjon i Python?
Python-funksjoner Veiledning

bookFunksjonskropp

Funksjonskroppen refererer til kodeblokken som er inneholdt i en funksjon. Dette er delen av funksjonsdefinisjonen hvor instruksjonene eller setningene som definerer funksjonens oppførsel skrives.

Tidligere brukte vi matematiske formler og print()-funksjonen som kropp i tidligere kapitler. Funksjonskroppen kan imidlertid være mer kompleks, og kan inneholde løkker, if-else-setninger, nøkkelord eller annen kode for å implementere nødvendig logikk.

Det er nødvendig å bruke ett innrykk for å definere funksjonskroppen. Innrykk i Python refererer til mellomrommene i kodelinjene for å definere struktur og hierarki i koden. I funksjonssammenheng definerer innrykket funksjonens kropp, inkludert alle setninger som kjøres når funksjonen kalles.

Eksempel: Kattens helsenivå

Skriv en funksjon som bestemmer en katts helsenivå basert på hvor mange kalorier den får i seg daglig. Ta utgangspunkt i følgende betingelser:

  • Hvis katten får i seg mindre enn 200 kalorier per dag, er helsenivået "low".
  • Hvis katten får i seg mellom 200 og 400 kalorier per dag, er helsenivået "average".
  • Hvis katten får i seg mer enn 400 kalorier per dag, er helsenivået "high".
12345678910111213141516
def health_level_for_cat(calories_per_day): # Use one indentation to create function body if calories_per_day < 200: health_level = 'Low' elif 200 <= calories_per_day <= 400: health_level = 'Average' else: health_level = 'High' message = f"The cat's health level based on calorie intake is {health_level}." return message # Example usage of the function print("Cat Felix:", health_level_for_cat(187)) print("Cat Tom:", health_level_for_cat(301)) print("Cat Oggy:", health_level_for_cat(404))
copy

Funksjonskroppen starter med funksjonsdefinisjonen. Inne i funksjonen avgjør en if-else-setning kattens helsenivå basert på daglig kaloriinntak. Etter at betingelsen er evaluert, konstruerer funksjonen en melding som reflekterer helsenivået og returnerer dette som funksjonens resultat.

I dette eksemplet vurderer funksjonen kattens helsenivå basert på kaloriinntak og genererer en tilhørende melding, som deretter skrives ut som funksjonens resultat.

question mark

Hva er formålet med funksjonskroppen i Python?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 5

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 4.35

bookFunksjonskropp

Sveip for å vise menyen

Funksjonskroppen refererer til kodeblokken som er inneholdt i en funksjon. Dette er delen av funksjonsdefinisjonen hvor instruksjonene eller setningene som definerer funksjonens oppførsel skrives.

Tidligere brukte vi matematiske formler og print()-funksjonen som kropp i tidligere kapitler. Funksjonskroppen kan imidlertid være mer kompleks, og kan inneholde løkker, if-else-setninger, nøkkelord eller annen kode for å implementere nødvendig logikk.

Det er nødvendig å bruke ett innrykk for å definere funksjonskroppen. Innrykk i Python refererer til mellomrommene i kodelinjene for å definere struktur og hierarki i koden. I funksjonssammenheng definerer innrykket funksjonens kropp, inkludert alle setninger som kjøres når funksjonen kalles.

Eksempel: Kattens helsenivå

Skriv en funksjon som bestemmer en katts helsenivå basert på hvor mange kalorier den får i seg daglig. Ta utgangspunkt i følgende betingelser:

  • Hvis katten får i seg mindre enn 200 kalorier per dag, er helsenivået "low".
  • Hvis katten får i seg mellom 200 og 400 kalorier per dag, er helsenivået "average".
  • Hvis katten får i seg mer enn 400 kalorier per dag, er helsenivået "high".
12345678910111213141516
def health_level_for_cat(calories_per_day): # Use one indentation to create function body if calories_per_day < 200: health_level = 'Low' elif 200 <= calories_per_day <= 400: health_level = 'Average' else: health_level = 'High' message = f"The cat's health level based on calorie intake is {health_level}." return message # Example usage of the function print("Cat Felix:", health_level_for_cat(187)) print("Cat Tom:", health_level_for_cat(301)) print("Cat Oggy:", health_level_for_cat(404))
copy

Funksjonskroppen starter med funksjonsdefinisjonen. Inne i funksjonen avgjør en if-else-setning kattens helsenivå basert på daglig kaloriinntak. Etter at betingelsen er evaluert, konstruerer funksjonen en melding som reflekterer helsenivået og returnerer dette som funksjonens resultat.

I dette eksemplet vurderer funksjonen kattens helsenivå basert på kaloriinntak og genererer en tilhørende melding, som deretter skrives ut som funksjonens resultat.

question mark

Hva er formålet med funksjonskroppen i Python?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 5
some-alt