Funktionskörper
Der Funktionskörper bezeichnet den Codeblock, der innerhalb einer Funktion enthalten ist. Er ist Teil der Funktionsdefinition, in dem die Anweisungen oder Befehle geschrieben werden, die das Verhalten der Funktion festlegen.
Zuvor wurden mathematische Formeln und die Funktion print()
als Funktionskörper in früheren Kapiteln verwendet. Der Funktionskörper kann jedoch komplexer sein und Schleifen, if-else
-Anweisungen, Schlüsselwörter oder anderen Code enthalten, um die erforderliche Logik zu implementieren.
Für die Definition des Funktionskörpers muss eine Einrückung verwendet werden. Einrückung in Python bezieht sich auf die Abstände der Codezeilen, um die Struktur und Hierarchie des Codes zu definieren. Im Kontext von Funktionen legt die Einrückung den Funktionskörper fest, einschließlich aller Anweisungen, die beim Aufruf der Funktion ausgeführt werden.
Beispiel: Gesundheitslevel einer Katze
Eine Funktion schreiben, die das Gesundheitslevel einer Katze basierend auf der täglich aufgenommenen Kalorienmenge bestimmt. Folgende Bedingungen sind zu berücksichtigen:
- Wenn die Katze weniger als
200
Kalorien pro Tag zu sich nimmt, ist das Gesundheitslevel"low"
. - Wenn die Katze zwischen
200
und400
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"
.
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 das Gesundheitslevel der Katze basierend auf der täglichen Kalorienaufnahme. Nach der Auswertung der Bedingung erstellt die Funktion eine Nachricht, die das Gesundheitslevel widerspiegelt, und gibt diese als Funktionsausgabe zurück.
In diesem Beispiel bewertet die Funktion das Gesundheitslevel der Katze anhand des Kalorienverbrauchs und generiert 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
Awesome!
Completion rate improved to 4.35
Funktionskörper
Swipe um das Menü anzuzeigen
Der Funktionskörper bezeichnet den Codeblock, der innerhalb einer Funktion enthalten ist. Er ist Teil der Funktionsdefinition, in dem die Anweisungen oder Befehle geschrieben werden, die das Verhalten der Funktion festlegen.
Zuvor wurden mathematische Formeln und die Funktion print()
als Funktionskörper in früheren Kapiteln verwendet. Der Funktionskörper kann jedoch komplexer sein und Schleifen, if-else
-Anweisungen, Schlüsselwörter oder anderen Code enthalten, um die erforderliche Logik zu implementieren.
Für die Definition des Funktionskörpers muss eine Einrückung verwendet werden. Einrückung in Python bezieht sich auf die Abstände der Codezeilen, um die Struktur und Hierarchie des Codes zu definieren. Im Kontext von Funktionen legt die Einrückung den Funktionskörper fest, einschließlich aller Anweisungen, die beim Aufruf der Funktion ausgeführt werden.
Beispiel: Gesundheitslevel einer Katze
Eine Funktion schreiben, die das Gesundheitslevel einer Katze basierend auf der täglich aufgenommenen Kalorienmenge bestimmt. Folgende Bedingungen sind zu berücksichtigen:
- Wenn die Katze weniger als
200
Kalorien pro Tag zu sich nimmt, ist das Gesundheitslevel"low"
. - Wenn die Katze zwischen
200
und400
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"
.
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 das Gesundheitslevel der Katze basierend auf der täglichen Kalorienaufnahme. Nach der Auswertung der Bedingung erstellt die Funktion eine Nachricht, die das Gesundheitslevel widerspiegelt, und gibt diese als Funktionsausgabe zurück.
In diesem Beispiel bewertet die Funktion das Gesundheitslevel der Katze anhand des Kalorienverbrauchs und generiert eine entsprechende Nachricht, die anschließend als Funktionsausgabe ausgegeben wird.
Danke für Ihr Feedback!