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 Vejledning

bookFunktionskrop

Stryg for at vise menuen

Funktionskroppen er den kodeblok, der findes inde i en funktionsdefinition. Den indeholder de instruktioner, der definerer, hvad funktionen udfører.

Tidligere blev matematiske formler og funktionen print() anvendt som funktionskrop. En funktionskrop kan dog også indeholde løkker, if-else-sætninger, nøgleord eller anden logik.

Brug ét indryk for at definere funktionskroppen. Indrykning i Python bestemmer kodens struktur og angiver, hvilke sætninger der tilhører funktionen.

Eksempel: Kattens sundhedsniveau

Skriv en funktion, der bestemmer en kats sundhedsniveau baseret på det antal kalorier, den indtager dagligt. Overvej følgende betingelser:

  • Hvis katten indtager mindre end 200 kalorier pr. dag, er sundhedsniveauet "low";
  • Hvis katten indtager mellem 200 og 400 kalorier pr. dag, er sundhedsniveauet "average";
  • Hvis katten indtager mere end 400 kalorier pr. dag, 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 en if-else-sætning 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 ud fra kalorieforbruget 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

Sektion 1. Kapitel 5
some-alt