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

Het functieblok is het codeblok binnen een functiedefinitie. Het bevat de instructies die bepalen wat de functie doet.

Eerder gebruikte je wiskundige formules en de print()-functie als het functieblok. Een functieblok kan echter ook lussen, if-else-verklaringen, sleutelwoorden of andere logica bevatten.

Gebruik één inspringniveau om het functieblok te definiëren. Inspringing in Python bepaalt de structuur van de code en geeft aan welke instructies tot de functie behoren.

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

Het functieblok begint met de functiedefinitie. Binnenin bepaalt een if-else-verklaring het gezondheidsniveau van de kat op basis van de dagelijkse calorie-inname. Na het evalueren van de voorwaarde stelt de functie een bericht op 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.

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 for different calorie ranges?

Awesome!

Completion rate improved to 4.17

bookFunctielichaam

Veeg om het menu te tonen

Het functieblok is het codeblok binnen een functiedefinitie. Het bevat de instructies die bepalen wat de functie doet.

Eerder gebruikte je wiskundige formules en de print()-functie als het functieblok. Een functieblok kan echter ook lussen, if-else-verklaringen, sleutelwoorden of andere logica bevatten.

Gebruik één inspringniveau om het functieblok te definiëren. Inspringing in Python bepaalt de structuur van de code en geeft aan welke instructies tot de functie behoren.

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

Het functieblok begint met de functiedefinitie. Binnenin bepaalt een if-else-verklaring het gezondheidsniveau van de kat op basis van de dagelijkse calorie-inname. Na het evalueren van de voorwaarde stelt de functie een bericht op 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