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

bookGeretourneerde Waarde

Maak een functie walk_the_dog die de naam van de hond dog_name en de wandeltijd walk_time als parameters neemt. De functie moet een bericht teruggeven dat aangeeft of het tijd is om de hond uit te laten.

1234567891011121314
def walk_the_dog(dog_name, walk_time): # Check if the walk time is between 6 and 18 hours if 6 <= walk_time <= 18: return f"Time to walk {dog_name}!" else: return f"Wait until 6 PM to walk {dog_name}!" # Function calls with different parameters message1 = walk_the_dog("Bella", 14) message2 = walk_the_dog("Charlie", 20) # Display the results print(message1) print(message2)
copy
  • De voorwaarde if 6 <= walk_time <= 18: controleert of de wandeltijd (walk_time) tussen 6 en 18 uur ligt (inclusief);
  • Als deze voorwaarde waar is (dus de wandeltijd ligt tussen 6 en 18 uur), wordt het eerste codeblok uitgevoerd:
return f"Time to walk {dog_name}!"

Deze return-instructie geeft een string terug die aangeeft dat het tijd is om met de hond genaamd dog_name te gaan wandelen;

  • Als de voorwaarde niet waar is (dus de wandeltijd ligt niet tussen 6 en 18 uur), wordt het tweede codeblok uitgevoerd:
return f"Wait until 6 PM to walk {dog_name}!"

In dit geval geeft de return-instructie een ander bericht terug dat aangeeft dat het nodig is om tot 18:00 uur te wachten voordat de hond genaamd dog_name uitgelaten kan worden.

De return specificeert in dit geval welk resultaat uit de functie wordt teruggegeven op basis van de voorwaarde. De functie retourneert een string, die vervolgens wordt afgedrukt met print(message1) en print(message2).

Het is belangrijk te benadrukken dat de return-instructie niet alleen het resultaat bepaalt dat wordt teruggegeven, maar ook direct de uitvoering van de functie beëindigt. Zodra een return-instructie wordt aangetroffen, verlaat de functie direct en wordt eventuele daaropvolgende code binnen de functie niet meer uitgevoerd.

Taak

Swipe to start coding

Schrijf een functie describe_dog die de name, het breed en de age van een hond als argumenten accepteert. Afhankelijk van de age moet de functie een beschrijving retourneren:

  1. Als de leeftijd minder dan 0 is, retourneer: "Invalid age for {name}. Age cannot be negative.".
  2. Als de leeftijd 0 is, retourneer: "{name} is a newborn {breed}. A bundle of joy!".
  3. Als de leeftijd 1 is, retourneer: "{name} is a 1-year-old {breed}. A great companion!".
  4. Als de leeftijd groter dan 1 is, retourneer: "{name} is a {age}-year-old {breed}. An old dog with much wisdom!".

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 4
single

single

Vraag AI

expand

Vraag AI

ChatGPT

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

close

Awesome!

Completion rate improved to 4.35

bookGeretourneerde Waarde

Veeg om het menu te tonen

Maak een functie walk_the_dog die de naam van de hond dog_name en de wandeltijd walk_time als parameters neemt. De functie moet een bericht teruggeven dat aangeeft of het tijd is om de hond uit te laten.

1234567891011121314
def walk_the_dog(dog_name, walk_time): # Check if the walk time is between 6 and 18 hours if 6 <= walk_time <= 18: return f"Time to walk {dog_name}!" else: return f"Wait until 6 PM to walk {dog_name}!" # Function calls with different parameters message1 = walk_the_dog("Bella", 14) message2 = walk_the_dog("Charlie", 20) # Display the results print(message1) print(message2)
copy
  • De voorwaarde if 6 <= walk_time <= 18: controleert of de wandeltijd (walk_time) tussen 6 en 18 uur ligt (inclusief);
  • Als deze voorwaarde waar is (dus de wandeltijd ligt tussen 6 en 18 uur), wordt het eerste codeblok uitgevoerd:
return f"Time to walk {dog_name}!"

Deze return-instructie geeft een string terug die aangeeft dat het tijd is om met de hond genaamd dog_name te gaan wandelen;

  • Als de voorwaarde niet waar is (dus de wandeltijd ligt niet tussen 6 en 18 uur), wordt het tweede codeblok uitgevoerd:
return f"Wait until 6 PM to walk {dog_name}!"

In dit geval geeft de return-instructie een ander bericht terug dat aangeeft dat het nodig is om tot 18:00 uur te wachten voordat de hond genaamd dog_name uitgelaten kan worden.

De return specificeert in dit geval welk resultaat uit de functie wordt teruggegeven op basis van de voorwaarde. De functie retourneert een string, die vervolgens wordt afgedrukt met print(message1) en print(message2).

Het is belangrijk te benadrukken dat de return-instructie niet alleen het resultaat bepaalt dat wordt teruggegeven, maar ook direct de uitvoering van de functie beëindigt. Zodra een return-instructie wordt aangetroffen, verlaat de functie direct en wordt eventuele daaropvolgende code binnen de functie niet meer uitgevoerd.

Taak

Swipe to start coding

Schrijf een functie describe_dog die de name, het breed en de age van een hond als argumenten accepteert. Afhankelijk van de age moet de functie een beschrijving retourneren:

  1. Als de leeftijd minder dan 0 is, retourneer: "Invalid age for {name}. Age cannot be negative.".
  2. Als de leeftijd 0 is, retourneer: "{name} is a newborn {breed}. A bundle of joy!".
  3. Als de leeftijd 1 is, retourneer: "{name} is a 1-year-old {breed}. A great companion!".
  4. Als de leeftijd groter dan 1 is, retourneer: "{name} is a {age}-year-old {breed}. An old dog with much wisdom!".

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 4
single

single

some-alt