Corps de Fonction
Le corps de la fonction désigne le bloc de code contenu dans une fonction. Il fait partie de la définition de la fonction où sont écrites les instructions ou les déclarations qui déterminent le comportement de la fonction.
Précédemment, nous avons utilisé des formules mathématiques et la fonction print()
comme corps dans les chapitres précédents. Cependant, le corps de la fonction peut être plus complexe, incluant des boucles, des instructions if-else
, des mots-clés ou d'autres codes pour implémenter la logique nécessaire.
Il est nécessaire d'utiliser une indentation pour définir le corps de la fonction. L'indentation en Python fait référence à l'espacement des lignes de code afin de définir la structure et la hiérarchie du code. Dans le contexte des fonctions, l'indentation définit le corps de la fonction, incluant toutes les instructions exécutées lors de l'appel de la fonction.
Exemple : Niveau de santé du chat
Écrire une fonction qui détermine le niveau de santé d'un chat en fonction de la quantité de calories qu'il consomme quotidiennement. Considérer les conditions suivantes :
- Si le chat consomme moins de
200
calories par jour, le niveau de santé est"low"
. - Si le chat consomme entre
200
et400
calories par jour, le niveau de santé est"average"
. - Si le chat consomme plus de
400
calories par jour, le niveau de santé est"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))
Le corps de la fonction commence avec la définition de la fonction. À l'intérieur, une instruction if-else
détermine le niveau de santé du chat en fonction de l'apport calorique quotidien. Après l'évaluation de la condition, la fonction construit un message reflétant le niveau de santé et le retourne comme résultat de la fonction.
Dans cet exemple, la fonction évalue le niveau de santé du chat selon sa consommation de calories et génère un message correspondant, qui est ensuite affiché comme résultat de la fonction.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
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 to include more health levels?
Awesome!
Completion rate improved to 4.35
Corps de Fonction
Glissez pour afficher le menu
Le corps de la fonction désigne le bloc de code contenu dans une fonction. Il fait partie de la définition de la fonction où sont écrites les instructions ou les déclarations qui déterminent le comportement de la fonction.
Précédemment, nous avons utilisé des formules mathématiques et la fonction print()
comme corps dans les chapitres précédents. Cependant, le corps de la fonction peut être plus complexe, incluant des boucles, des instructions if-else
, des mots-clés ou d'autres codes pour implémenter la logique nécessaire.
Il est nécessaire d'utiliser une indentation pour définir le corps de la fonction. L'indentation en Python fait référence à l'espacement des lignes de code afin de définir la structure et la hiérarchie du code. Dans le contexte des fonctions, l'indentation définit le corps de la fonction, incluant toutes les instructions exécutées lors de l'appel de la fonction.
Exemple : Niveau de santé du chat
Écrire une fonction qui détermine le niveau de santé d'un chat en fonction de la quantité de calories qu'il consomme quotidiennement. Considérer les conditions suivantes :
- Si le chat consomme moins de
200
calories par jour, le niveau de santé est"low"
. - Si le chat consomme entre
200
et400
calories par jour, le niveau de santé est"average"
. - Si le chat consomme plus de
400
calories par jour, le niveau de santé est"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))
Le corps de la fonction commence avec la définition de la fonction. À l'intérieur, une instruction if-else
détermine le niveau de santé du chat en fonction de l'apport calorique quotidien. Après l'évaluation de la condition, la fonction construit un message reflétant le niveau de santé et le retourne comme résultat de la fonction.
Dans cet exemple, la fonction évalue le niveau de santé du chat selon sa consommation de calories et génère un message correspondant, qui est ensuite affiché comme résultat de la fonction.
Merci pour vos commentaires !