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

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 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): # 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.

question mark

Hvad er formålet med funktionskroppen i Python?

Vælg det korrekte svar

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