Funktionskrop
Stryg for at vise menuen
Funktionskroppen er kodeblokken inde i en funktionsdefinition. Den indeholder instruktionerne, der definerer, hvad funktionen gør.
Tidligere brugte du matematiske formler og funktionen print() som funktionskrop. En funktionskrop kan dog også indeholde løkker, if-else-udsagn, nøgleord eller anden logik.
Brug ét indryk for at definere funktionskroppen. Indryk i Python bestemmer kodens struktur og angiver, hvilke udsagn der hører til funktionen.
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
200kalorier om dagen, er sundhedsniveauet'low'; - Hvis katten indtager mellem
200og400kalorier om dagen, er sundhedsniveauet'average'; - Hvis katten indtager mere end
400kalorier om dagen, er sundhedsniveauet'high'.
12345678910111213141516def 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))
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 besked, der afspejler sundhedsniveauet, og returnerer den som funktionens output.
I dette eksempel vurderer funktionen kattens sundhedsniveau ud fra kalorieforbruget og genererer en tilsvarende besked, som derefter udskrives som funktionens output.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat