Funktionskörper
Der Funktionskörper ist der Codeblock innerhalb einer Funktionsdefinition. Er enthält die Anweisungen, die festlegen, was die Funktion ausführt.
Bisher wurden mathematische Formeln und die Funktion print() als Funktionskörper verwendet. Ein Funktionskörper kann jedoch auch Schleifen, if-else-Anweisungen, Schlüsselwörter oder andere Logik enthalten.
Verwenden Sie eine Ebene der Einrückung, um den Funktionskörper zu definieren. Die Einrückung in Python bestimmt die Struktur des Codes und legt fest, welche Anweisungen zur Funktion gehören.
Beispiel: Gesundheitszustand einer Katze
Schreiben Sie eine Funktion, die den Gesundheitszustand einer Katze anhand der täglich aufgenommenen Kalorienmenge bestimmt. Berücksichtigen Sie dabei folgende Bedingungen:
- Wenn die Katze weniger als
200Kalorien pro Tag zu sich nimmt, ist der Gesundheitszustand"low"; - Wenn die Katze zwischen
200und400Kalorien pro Tag zu sich nimmt, ist der Gesundheitszustand"average"; - Wenn die Katze mehr als
400Kalorien pro Tag zu sich nimmt, ist der Gesundheitszustand"high".
12345678910111213141516def 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))
Der Funktionskörper beginnt mit der Funktionsdefinition. Im Inneren 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 Funktionsausgabe zurück.
In diesem Beispiel bewertet die Funktion den Gesundheitszustand der Katze anhand des Kalorienverbrauchs und erzeugt eine entsprechende Nachricht, die anschließend als Funktionsausgabe ausgegeben wird.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Can you explain how the if-else statements work in this function?
What happens if I input a negative calorie value?
Can you show how to modify the function for different calorie ranges?
Awesome!
Completion rate improved to 4.35
Funktionskörper
Swipe um das Menü anzuzeigen
Der Funktionskörper ist der Codeblock innerhalb einer Funktionsdefinition. Er enthält die Anweisungen, die festlegen, was die Funktion ausführt.
Bisher wurden mathematische Formeln und die Funktion print() als Funktionskörper verwendet. Ein Funktionskörper kann jedoch auch Schleifen, if-else-Anweisungen, Schlüsselwörter oder andere Logik enthalten.
Verwenden Sie eine Ebene der Einrückung, um den Funktionskörper zu definieren. Die Einrückung in Python bestimmt die Struktur des Codes und legt fest, welche Anweisungen zur Funktion gehören.
Beispiel: Gesundheitszustand einer Katze
Schreiben Sie eine Funktion, die den Gesundheitszustand einer Katze anhand der täglich aufgenommenen Kalorienmenge bestimmt. Berücksichtigen Sie dabei folgende Bedingungen:
- Wenn die Katze weniger als
200Kalorien pro Tag zu sich nimmt, ist der Gesundheitszustand"low"; - Wenn die Katze zwischen
200und400Kalorien pro Tag zu sich nimmt, ist der Gesundheitszustand"average"; - Wenn die Katze mehr als
400Kalorien pro Tag zu sich nimmt, ist der Gesundheitszustand"high".
12345678910111213141516def 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))
Der Funktionskörper beginnt mit der Funktionsdefinition. Im Inneren 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 Funktionsausgabe zurück.
In diesem Beispiel bewertet die Funktion den Gesundheitszustand der Katze anhand des Kalorienverbrauchs und erzeugt eine entsprechende Nachricht, die anschließend als Funktionsausgabe ausgegeben wird.
Danke für Ihr Feedback!