Kursinhalt
Python-Funktionen-Tutorial
Python-Funktionen-Tutorial
Rückgabewert
Erstellen wir eine Funktion walk_the_dog
, die den Namen des Hundes dog_name
und die Spaziergangszeit walk_time
als Parameter übernimmt. Die Funktion soll return eine Nachricht zurückgeben, die anzeigt, ob es Zeit ist, mit dem Hund spazieren zu gehen.
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)
-
Die
if 6 <= walk_time <= 18:
Bedingung prüft, ob die Spaziergangszeit (walk_time
) zwischen 6 und 18 Stunden (einschließlich) liegt. -
Wenn diese Bedingung true ist (was bedeutet, dass die Spaziergangszeit zwischen 6 und 18 Stunden liegt), wird der erste Codeblock ausgeführt:
Diese
return
-Anweisung gibt einen String zurück, der anzeigt, dass es Zeit ist, mit dem Hund namensdog_name
spazieren zu gehen. -
Falls die Bedingung nicht true ist (was bedeutet, dass die Spaziergangszeit nicht zwischen 6 und 18 Stunden liegt), wird der zweite Codeblock ausgeführt:
In diesem Fall gibt die
return
-Anweisung eine andere Nachricht zurück, die anzeigt, dass es notwendig ist, bis 18 Uhr zu warten, um mit dem Hund namensdog_name
spazieren zu gehen.
Das return
in diesem Fall gibt an, welches Ergebnis von der Funktion basierend auf der Bedingung zurückgegeben wird. Die Funktion gibt einen String zurück, der dann mit print(message1)
und print(message2)
ausgegeben wird.
Es ist wichtig zu betonen, dass die return
-Anweisung nicht nur das zurückgegebene Ergebnis angibt, sondern auch die Ausführung der Funktion sofort beendet. Sobald eine return
-Anweisung erreicht wird, verlässt die Funktion den Codeblock und jeglicher nachfolgender Code innerhalb der Funktion wird nicht ausgeführt.
Swipe to start coding
Deine Aufgabe ist es, die Funktion greet_dog
zu vervollständigen, sodass sie return den entsprechenden greeting.
Lösung
Danke für Ihr Feedback!
Rückgabewert
Erstellen wir eine Funktion walk_the_dog
, die den Namen des Hundes dog_name
und die Spaziergangszeit walk_time
als Parameter übernimmt. Die Funktion soll return eine Nachricht zurückgeben, die anzeigt, ob es Zeit ist, mit dem Hund spazieren zu gehen.
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)
-
Die
if 6 <= walk_time <= 18:
Bedingung prüft, ob die Spaziergangszeit (walk_time
) zwischen 6 und 18 Stunden (einschließlich) liegt. -
Wenn diese Bedingung true ist (was bedeutet, dass die Spaziergangszeit zwischen 6 und 18 Stunden liegt), wird der erste Codeblock ausgeführt:
Diese
return
-Anweisung gibt einen String zurück, der anzeigt, dass es Zeit ist, mit dem Hund namensdog_name
spazieren zu gehen. -
Falls die Bedingung nicht true ist (was bedeutet, dass die Spaziergangszeit nicht zwischen 6 und 18 Stunden liegt), wird der zweite Codeblock ausgeführt:
In diesem Fall gibt die
return
-Anweisung eine andere Nachricht zurück, die anzeigt, dass es notwendig ist, bis 18 Uhr zu warten, um mit dem Hund namensdog_name
spazieren zu gehen.
Das return
in diesem Fall gibt an, welches Ergebnis von der Funktion basierend auf der Bedingung zurückgegeben wird. Die Funktion gibt einen String zurück, der dann mit print(message1)
und print(message2)
ausgegeben wird.
Es ist wichtig zu betonen, dass die return
-Anweisung nicht nur das zurückgegebene Ergebnis angibt, sondern auch die Ausführung der Funktion sofort beendet. Sobald eine return
-Anweisung erreicht wird, verlässt die Funktion den Codeblock und jeglicher nachfolgender Code innerhalb der Funktion wird nicht ausgeführt.
Swipe to start coding
Deine Aufgabe ist es, die Funktion greet_dog
zu vervollständigen, sodass sie return den entsprechenden greeting.
Lösung
Danke für Ihr Feedback!