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

bookRückgabewert

Erstellen einer Funktion walk_the_dog, die den Hundenamen dog_name und die Gassi-Zeit walk_time als Parameter erhält. Die Funktion soll eine Nachricht zurückgeben, die angibt, ob es Zeit ist, mit dem Hund Gassi 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 Bedingung if 6 <= walk_time <= 18: prüft, ob die Gassi-Zeit (walk_time) zwischen 6 und 18 Uhr (einschließlich) liegt;
  • Wenn diese Bedingung wahr ist (die Gassi-Zeit liegt zwischen 6 und 18 Uhr), wird der erste Codeblock ausgeführt:
return f"Time to walk {dog_name}!"

Diese return-Anweisung gibt einen String zurück, der angibt, dass es Zeit ist, mit dem Hund namens dog_name Gassi zu gehen;

  • Wenn die Bedingung nicht wahr ist (die Gassi-Zeit liegt nicht zwischen 6 und 18 Uhr), wird der zweite Codeblock ausgeführt:
return f"Wait until 6 PM to walk {dog_name}!"

In diesem Fall gibt die return-Anweisung eine andere Nachricht zurück, die angibt, dass bis 18 Uhr gewartet werden muss, bevor der Hund namens dog_name Gassi gehen kann.

Das return gibt in diesem Fall das Ergebnis zurück, das von der Funktion abhängig von der Bedingung geliefert wird. Die Funktion gibt einen String zurück, der anschließend mit print(message1) und print(message2) ausgegeben wird.

Es ist wichtig zu betonen, dass die return-Anweisung nicht nur das zurückzugebende Ergebnis festlegt, sondern auch die Ausführung der Funktion sofort beendet. Sobald eine return-Anweisung erreicht wird, verlässt die Funktion die Ausführung, und nachfolgender Code innerhalb der Funktion wird nicht mehr ausgeführt.

Aufgabe

Swipe to start coding

Schreibe eine Funktion describe_dog, die den name, die breed und das age eines Hundes als Argumente entgegennimmt. Abhängig vom age soll die Funktion eine Beschreibung zurückgeben:

  1. Wenn das Alter kleiner als 0 ist, gib zurück: "Invalid age for {name}. Age cannot be negative.".
  2. Wenn das Alter 0 ist, gib zurück: "{name} is a newborn {breed}. A bundle of joy!".
  3. Wenn das Alter 1 ist, gib zurück: "{name} is a 1-year-old {breed}. A great companion!".
  4. Wenn das Alter größer als 1 ist, gib zurück: "{name} is a {age}-year-old {breed}. An old dog with much wisdom!".

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 4
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

close

Awesome!

Completion rate improved to 4.35

bookRückgabewert

Swipe um das Menü anzuzeigen

Erstellen einer Funktion walk_the_dog, die den Hundenamen dog_name und die Gassi-Zeit walk_time als Parameter erhält. Die Funktion soll eine Nachricht zurückgeben, die angibt, ob es Zeit ist, mit dem Hund Gassi 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 Bedingung if 6 <= walk_time <= 18: prüft, ob die Gassi-Zeit (walk_time) zwischen 6 und 18 Uhr (einschließlich) liegt;
  • Wenn diese Bedingung wahr ist (die Gassi-Zeit liegt zwischen 6 und 18 Uhr), wird der erste Codeblock ausgeführt:
return f"Time to walk {dog_name}!"

Diese return-Anweisung gibt einen String zurück, der angibt, dass es Zeit ist, mit dem Hund namens dog_name Gassi zu gehen;

  • Wenn die Bedingung nicht wahr ist (die Gassi-Zeit liegt nicht zwischen 6 und 18 Uhr), wird der zweite Codeblock ausgeführt:
return f"Wait until 6 PM to walk {dog_name}!"

In diesem Fall gibt die return-Anweisung eine andere Nachricht zurück, die angibt, dass bis 18 Uhr gewartet werden muss, bevor der Hund namens dog_name Gassi gehen kann.

Das return gibt in diesem Fall das Ergebnis zurück, das von der Funktion abhängig von der Bedingung geliefert wird. Die Funktion gibt einen String zurück, der anschließend mit print(message1) und print(message2) ausgegeben wird.

Es ist wichtig zu betonen, dass die return-Anweisung nicht nur das zurückzugebende Ergebnis festlegt, sondern auch die Ausführung der Funktion sofort beendet. Sobald eine return-Anweisung erreicht wird, verlässt die Funktion die Ausführung, und nachfolgender Code innerhalb der Funktion wird nicht mehr ausgeführt.

Aufgabe

Swipe to start coding

Schreibe eine Funktion describe_dog, die den name, die breed und das age eines Hundes als Argumente entgegennimmt. Abhängig vom age soll die Funktion eine Beschreibung zurückgeben:

  1. Wenn das Alter kleiner als 0 ist, gib zurück: "Invalid age for {name}. Age cannot be negative.".
  2. Wenn das Alter 0 ist, gib zurück: "{name} is a newborn {breed}. A bundle of joy!".
  3. Wenn das Alter 1 ist, gib zurück: "{name} is a 1-year-old {breed}. A great companion!".
  4. Wenn das Alter größer als 1 ist, gib zurück: "{name} is a {age}-year-old {breed}. An old dog with much wisdom!".

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
single

single

some-alt