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

Funksjonskropp

Sveip for å vise menyen

Funksjonskroppen er kodeblokken inne i en funksjonsdefinisjon. Den inneholder instruksjonene som definerer hva funksjonen gjør.

Tidligere brukte du matematiske formler og print()-funksjonen som kropp. En funksjonskropp kan imidlertid også inkludere løkker, if-else-setninger, nøkkelord eller annen logikk.

Bruk ett innrykk for å definere funksjonskroppen. Innrykk i Python bestemmer strukturen på koden og angir hvilke setninger som tilhører funksjonen.

Eksempel: Kattens helsenivå

Skriv en funksjon som bestemmer en katts helsenivå basert på hvor mange kalorier den får i seg daglig. Vurder 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): # Using 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))

Funksjonens kropp begynner med funksjonsdefinisjonen. Inne i funksjonen avgjør en if-else-setning kattens helsenivå basert på daglig kaloriinntak. Etter å ha evaluert betingelsen, konstruerer funksjonen en melding som gjenspeiler helsenivået og returnerer den som funksjonens resultat.

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

question mark

Hva er formålet med funksjonskroppen i Python?

Velg det helt riktige svaret

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

Funksjonskropp

Funksjonskroppen er kodeblokken inne i en funksjonsdefinisjon. Den inneholder instruksjonene som definerer hva funksjonen gjør.

Tidligere brukte du matematiske formler og print()-funksjonen som kropp. En funksjonskropp kan imidlertid også inkludere løkker, if-else-setninger, nøkkelord eller annen logikk.

Bruk ett innrykk for å definere funksjonskroppen. Innrykk i Python bestemmer strukturen på koden og angir hvilke setninger som tilhører funksjonen.

Eksempel: Kattens helsenivå

Skriv en funksjon som bestemmer en katts helsenivå basert på hvor mange kalorier den får i seg daglig. Vurder 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): # Using 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))

Funksjonens kropp begynner med funksjonsdefinisjonen. Inne i funksjonen avgjør en if-else-setning kattens helsenivå basert på daglig kaloriinntak. Etter å ha evaluert betingelsen, konstruerer funksjonen en melding som gjenspeiler helsenivået og returnerer den som funksjonens resultat.

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

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 5
some-alt