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

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.

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)
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:

    python
    return f"Time to walk {dog_name}!"

    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:

    python
    return f"Wait until 6 PM to walk {dog_name}!"

    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

def greet_dog(dog_name, dog_breed):
return f"Hello, {dog_name}! You're a {dog_breed}."

# Function call
greeting = greet_dog("Buddy", "Labrador")

# Display the result
print(greeting)

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 4
def greet_dog(dog_name, dog_breed):
___ f"Hello, {dog_name}! You're a {dog_breed}."

# Function call
greeting = greet_dog("Buddy", "Labrador")

# Display the result
print(greeting)

Fragen Sie AI

expand
ChatGPT

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

some-alt