Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Funktionskrop | Hvad Er en Funktion i Python?
Python Funktioner Tutorial

bookFunktionskrop

Funktionskroppen refererer til den kodeblok, der er indeholdt i en funktion. Det er den del af funktionsdefinitionen, hvor du skriver de instruktioner eller udsagn, der definerer funktionens adfærd.

Tidligere har vi brugt matematiske formler og funktionen print() som kroppen i tidligere kapitler. Dog kan funktionskroppen være mere kompleks og indeholde løkker, if-else-udsagn, nøgleord eller anden kode for at implementere nødvendig logik.

Vi skal bruge én indrykning for at definere funktionskroppen. Indrykning i Python refererer til afstand mellem kodelinjer for at definere struktur og hierarki i koden. I forbindelse med funktioner definerer indrykningen funktionskroppen, inklusive alle de udsagn, der udføres, når funktionen kaldes.

Eksempel: Kattens sundhedsniveau

Skriv en funktion, der bestemmer en kats sundhedsniveau baseret på mængden af kalorier, den indtager dagligt. Overvej følgende betingelser:

  • Hvis katten indtager mindre end 200 kalorier om dagen, er sundhedsniveauet "low".
  • Hvis katten indtager mellem 200 og 400 kalorier om dagen, er sundhedsniveauet "average".
  • Hvis katten indtager mere end 400 kalorier om dagen, er sundhedsniveauet "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

Funktionskroppen begynder med funktionsdefinitionen. Indenfor afgør et if-else-udsagn kattens sundhedsniveau baseret på det daglige kalorieindtag. Efter evaluering af betingelsen konstruerer funktionen en meddelelse, der afspejler sundhedsniveauet, og returnerer den som funktionens output.

I dette eksempel vurderer funktionen kattens sundhedsniveau baseret på kalorieindtag og genererer en tilsvarende meddelelse, som derefter udskrives som funktionens output.

question mark

Hvad er formålet med funktionskroppen i Python?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 5

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

Can you explain how the if-else statements work in this function?

What happens if I input a negative calorie value?

Can you show how to modify the function to include more health levels?

Awesome!

Completion rate improved to 4.35

bookFunktionskrop

Stryg for at vise menuen

Funktionskroppen refererer til den kodeblok, der er indeholdt i en funktion. Det er den del af funktionsdefinitionen, hvor du skriver de instruktioner eller udsagn, der definerer funktionens adfærd.

Tidligere har vi brugt matematiske formler og funktionen print() som kroppen i tidligere kapitler. Dog kan funktionskroppen være mere kompleks og indeholde løkker, if-else-udsagn, nøgleord eller anden kode for at implementere nødvendig logik.

Vi skal bruge én indrykning for at definere funktionskroppen. Indrykning i Python refererer til afstand mellem kodelinjer for at definere struktur og hierarki i koden. I forbindelse med funktioner definerer indrykningen funktionskroppen, inklusive alle de udsagn, der udføres, når funktionen kaldes.

Eksempel: Kattens sundhedsniveau

Skriv en funktion, der bestemmer en kats sundhedsniveau baseret på mængden af kalorier, den indtager dagligt. Overvej følgende betingelser:

  • Hvis katten indtager mindre end 200 kalorier om dagen, er sundhedsniveauet "low".
  • Hvis katten indtager mellem 200 og 400 kalorier om dagen, er sundhedsniveauet "average".
  • Hvis katten indtager mere end 400 kalorier om dagen, er sundhedsniveauet "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

Funktionskroppen begynder med funktionsdefinitionen. Indenfor afgør et if-else-udsagn kattens sundhedsniveau baseret på det daglige kalorieindtag. Efter evaluering af betingelsen konstruerer funktionen en meddelelse, der afspejler sundhedsniveauet, og returnerer den som funktionens output.

I dette eksempel vurderer funktionen kattens sundhedsniveau baseret på kalorieindtag og genererer en tilsvarende meddelelse, som derefter udskrives som funktionens output.

question mark

Hvad er formålet med funktionskroppen i Python?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 5
some-alt