Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Functielichaam | Wat Is een Functie in Python?
Python Functies Tutorial

bookFunctielichaam

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 en 400 calorieën per dag binnenkrijgt, is het gezondheidsniveau "average".
  • Als de kat meer dan 400 calorieën per dag binnenkrijgt, is het gezondheidsniveau "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

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.

question mark

Wat is het doel van het functieblok in Python?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 5

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 4.35

bookFunctielichaam

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 en 400 calorieën per dag binnenkrijgt, is het gezondheidsniveau "average".
  • Als de kat meer dan 400 calorieën per dag binnenkrijgt, is het gezondheidsniveau "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

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.

question mark

Wat is het doel van het functieblok in Python?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 5
some-alt