Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Funktionskropp | Vad Är en Funktion i Python?
Handledning om Pythonfunktioner

bookFunktionskropp

Funktionskroppen avser kodblocket som finns inom en funktion. Det är den del av funktionsdefinitionen där instruktioner eller satser skrivs som definierar funktionens beteende.

Tidigare använde vi matematiska formler och funktionen print() som kropp i tidigare kapitel. Dock kan funktionskroppen vara mer komplex och innehålla loopar, if-else-satser, nyckelord eller annan kod för att implementera nödvändig logik.

Vi måste använda ett indrag för att definiera funktionskroppen. Indrag i Python avser avståndet på kodrader för att definiera struktur och hierarki i koden. I funktionssammanhang definierar indrag funktionskroppen, inklusive alla satser som körs när funktionen anropas.

Exempel: Kattens hälsotillstånd

Skriv en funktion som avgör en katts hälsotillstånd baserat på mängden kalorier den konsumerar dagligen. Beakta följande villkor:

  • Om katten konsumerar mindre än 200 kalorier per dag är hälsotillståndet "low".
  • Om katten konsumerar mellan 200 och 400 kalorier per dag är hälsotillståndet "average".
  • Om katten konsumerar mer än 400 kalorier per dag är hälsotillståndet "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 börjar med funktionsdefinitionen. Inuti avgör en if-else-sats kattens hälsotillstånd baserat på dagligt kaloriintag. Efter att villkoret har utvärderats konstruerar funktionen ett meddelande som återspeglar hälsotillståndet och returnerar det som funktionens utdata.

I detta exempel bedömer funktionen kattens hälsotillstånd baserat på kaloriintag och genererar ett motsvarande meddelande, vilket sedan skrivs ut som funktionens utdata.

question mark

Vad är syftet med funktionskroppen i Python?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 5

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

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

bookFunktionskropp

Svep för att visa menyn

Funktionskroppen avser kodblocket som finns inom en funktion. Det är den del av funktionsdefinitionen där instruktioner eller satser skrivs som definierar funktionens beteende.

Tidigare använde vi matematiska formler och funktionen print() som kropp i tidigare kapitel. Dock kan funktionskroppen vara mer komplex och innehålla loopar, if-else-satser, nyckelord eller annan kod för att implementera nödvändig logik.

Vi måste använda ett indrag för att definiera funktionskroppen. Indrag i Python avser avståndet på kodrader för att definiera struktur och hierarki i koden. I funktionssammanhang definierar indrag funktionskroppen, inklusive alla satser som körs när funktionen anropas.

Exempel: Kattens hälsotillstånd

Skriv en funktion som avgör en katts hälsotillstånd baserat på mängden kalorier den konsumerar dagligen. Beakta följande villkor:

  • Om katten konsumerar mindre än 200 kalorier per dag är hälsotillståndet "low".
  • Om katten konsumerar mellan 200 och 400 kalorier per dag är hälsotillståndet "average".
  • Om katten konsumerar mer än 400 kalorier per dag är hälsotillståndet "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 börjar med funktionsdefinitionen. Inuti avgör en if-else-sats kattens hälsotillstånd baserat på dagligt kaloriintag. Efter att villkoret har utvärderats konstruerar funktionen ett meddelande som återspeglar hälsotillståndet och returnerar det som funktionens utdata.

I detta exempel bedömer funktionen kattens hälsotillstånd baserat på kaloriintag och genererar ett motsvarande meddelande, vilket sedan skrivs ut som funktionens utdata.

question mark

Vad är syftet med funktionskroppen i Python?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 5
some-alt