Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Funktionskörper | 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
Funktionskörper

Der Funktionskörper bezieht sich auf den Codeblock, der innerhalb einer Funktion enthalten ist. Er ist Teil der Funktionsdefinition, in der Sie die Anweisungen oder Befehle schreiben, die das Verhalten der Funktion bestimmen.

Früher haben wir in den vorangegangenen Kapiteln mathematische Formeln und die print()-Funktion als Funktionskörper verwendet. Allerdings kann der Funktionskörper auch komplexer sein und Schleifen, if-else-Anweisungen, Schlüsselwörter oder anderen Code enthalten, um die notwendige Logik umzusetzen.

Wir müssen eine Einrückung verwenden, um den Funktionskörper zu definieren. Die Einrückung in Python bezieht sich auf den Abstand der Codezeilen, der die Struktur und Hierarchie des Codes definiert. Im Kontext von Funktionen definiert die Einrückung den Funktionskörper, der alle Anweisungen umfasst, die ausgeführt werden, wenn die Funktion aufgerufen wird.

Beispiel: Gesundheitslevel der Katze

Schreiben Sie eine Funktion, die basierend auf der täglichen Kalorienaufnahme den Gesundheitszustand einer Katze bestimmt. Berücksichtigen Sie die folgenden Bedingungen:

  • Wenn die Katze weniger als 200 Kalorien pro Tag zu sich nimmt, ist das Gesundheitslevel "low".
  • Wenn die Katze zwischen 200 und 400 Kalorien pro Tag zu sich nimmt, ist das Gesundheitslevel "average".
  • Wenn die Katze mehr als 400 Kalorien pro Tag zu sich nimmt, ist das Gesundheitslevel "high".
12345678910111213141516
def health_level_for_cat(calories_per_day): # Use one indentation to create function body if calories_per_day < 200: health_level = 'Low' elif 200 <= calories_per_day <= 400: health_level = 'Average' else: health_level = 'High' message = f"The cat's health level based on calorie intake is {health_level}." return message # Example usage of the function print("Cat Felix:", health_level_for_cat(187)) print("Cat Tom:", health_level_for_cat(301)) print("Cat Oggy:", health_level_for_cat(404))
copy

Der Funktionskörper beginnt mit der Funktionsdefinition. Innerhalb davon bestimmt eine if-else-Anweisung den Gesundheitszustand der Katze basierend auf der täglichen Kalorienaufnahme. Nach der Auswertung der Bedingung erstellt die Funktion eine Nachricht, die den Gesundheitszustand widerspiegelt, und gibt diese als Ausgabe der Funktion zurück.

In diesem Beispiel bewertet die Funktion den Gesundheitszustand der Katze anhand ihres Kalorienkonsums und erzeugt eine entsprechende Nachricht, die anschließend als Funktionsausgabe ausgegeben wird.

Was ist der Zweck des Funktionskörpers in Python?

Was ist der Zweck des Funktionskörpers in Python?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 5
We're sorry to hear that something went wrong. What happened?
some-alt