Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Rückgabewert | Was Ist eine Funktion in Python?
Python-Funktionen-Tutorial
course content

Kursinhalt

Python-Funktionen-Tutorial

Python-Funktionen-Tutorial

1. Was Ist eine Funktion in Python?
2. Positionsbezogene und Optionale Argumente
3. Beliebige Argumente
4. Spezifikation des Funktionsrückgabewerts
5. Rekursion und Lambda-Funktionen

book
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.

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
  • 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 namens dog_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 namens dog_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.

Aufgabe

Swipe to start coding

Deine Aufgabe ist es, die Funktion greet_dog zu vervollständigen, sodass sie return den entsprechenden greeting.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 4
toggle bottom row

book
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.

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
  • 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 namens dog_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 namens dog_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.

Aufgabe

Swipe to start coding

Deine Aufgabe ist es, die Funktion greet_dog zu vervollständigen, sodass sie return den entsprechenden greeting.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 4
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt