Functielichaam
De functiebody verwijst naar het codeblok dat zich binnen een functie bevindt. Het is het gedeelte van de functiedefinitie waarin de instructies of statements worden geschreven die het gedrag van de functie bepalen.
Eerder gebruikten we wiskundige formules en de print()
-functie als de body in voorgaande hoofdstukken. De functiebody kan echter complexer zijn en lussen, if-else
-statements, sleutelwoorden of andere code bevatten om de benodigde logica te implementeren.
We moeten één inspringing gebruiken om de functiebody te definiëren. Inspringing in Python verwijst naar de spatiëring van codelijnen om de structuur en hiërarchie van de code aan te geven. In de context van functies bepaalt inspringing de body van de functie, inclusief alle statements die worden uitgevoerd wanneer de functie wordt aangeroepen.
Voorbeeld: Gezondheidsniveau van een kat
Schrijf een functie die het gezondheidsniveau van een kat bepaalt op basis van het aantal calorieën dat deze dagelijks binnenkrijgt. Houd rekening met de volgende voorwaarden:
- Als de kat minder dan
200
calorieën per dag binnenkrijgt, is het gezondheidsniveau"low"
. - Als de kat tussen de
200
en400
calorieën per dag binnenkrijgt, is het gezondheidsniveau"average"
. - Als de kat meer dan
400
calorieën per dag binnenkrijgt, is het gezondheidsniveau"high"
.
12345678910111213141516def 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))
De body van de functie begint met de functiedefinitie. Binnenin bepaalt een if-else
-statement het gezondheidsniveau van de kat op basis van de dagelijkse calorie-inname. Na het evalueren van de voorwaarde stelt de functie een bericht samen dat het gezondheidsniveau weergeeft en retourneert dit als uitvoer van de functie.
In dit voorbeeld beoordeelt de functie het gezondheidsniveau van de kat op basis van de calorieconsumptie en genereert een bijbehorend bericht, dat vervolgens als uitvoer van de functie wordt afgedrukt.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 4.35
Functielichaam
Veeg om het menu te tonen
De functiebody verwijst naar het codeblok dat zich binnen een functie bevindt. Het is het gedeelte van de functiedefinitie waarin de instructies of statements worden geschreven die het gedrag van de functie bepalen.
Eerder gebruikten we wiskundige formules en de print()
-functie als de body in voorgaande hoofdstukken. De functiebody kan echter complexer zijn en lussen, if-else
-statements, sleutelwoorden of andere code bevatten om de benodigde logica te implementeren.
We moeten één inspringing gebruiken om de functiebody te definiëren. Inspringing in Python verwijst naar de spatiëring van codelijnen om de structuur en hiërarchie van de code aan te geven. In de context van functies bepaalt inspringing de body van de functie, inclusief alle statements die worden uitgevoerd wanneer de functie wordt aangeroepen.
Voorbeeld: Gezondheidsniveau van een kat
Schrijf een functie die het gezondheidsniveau van een kat bepaalt op basis van het aantal calorieën dat deze dagelijks binnenkrijgt. Houd rekening met de volgende voorwaarden:
- Als de kat minder dan
200
calorieën per dag binnenkrijgt, is het gezondheidsniveau"low"
. - Als de kat tussen de
200
en400
calorieën per dag binnenkrijgt, is het gezondheidsniveau"average"
. - Als de kat meer dan
400
calorieën per dag binnenkrijgt, is het gezondheidsniveau"high"
.
12345678910111213141516def 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))
De body van de functie begint met de functiedefinitie. Binnenin bepaalt een if-else
-statement het gezondheidsniveau van de kat op basis van de dagelijkse calorie-inname. Na het evalueren van de voorwaarde stelt de functie een bericht samen dat het gezondheidsniveau weergeeft en retourneert dit als uitvoer van de functie.
In dit voorbeeld beoordeelt de functie het gezondheidsniveau van de kat op basis van de calorieconsumptie en genereert een bijbehorend bericht, dat vervolgens als uitvoer van de functie wordt afgedrukt.
Bedankt voor je feedback!