Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Corps de Fonction | Qu'est-ce Qu'une Fonction en Python ?
Tutoriel sur les Fonctions Python
course content

Contenu du cours

Tutoriel sur les Fonctions Python

Tutoriel sur les Fonctions Python

1. Qu'est-ce Qu'une Fonction en Python ?
2. Arguments Positionnels et Optionnels
3. Arguments Arbitraires
4. Spécification de la Valeur de Retour de la Fonction
5. Fonctions de Récursion et Lambda

book
Corps de Fonction

Le corps de la fonction fait référence au bloc de code contenu dans une fonction. Il fait partie de la définition de la fonction où vous écrivez les instructions ou déclarations qui définissent le comportement de la fonction.

Auparavant, 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, comprenant des boucles, des instructions if-else, des mots-clés ou d'autres codes pour implémenter la logique nécessaire.

Nous devons 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 pour 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 son appel.

Exemple : Niveau de santé du chat

Écrivez une fonction qui détermine le niveau de santé d'un chat en fonction de la quantité de calories qu'il consomme quotidiennement. Considérez 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 et 400 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".
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

Le corps de la fonction commence par la définition de la fonction. À l'intérieur, une instruction if-else détermine le niveau de santé du chat en fonction de son apport calorique quotidien. Après avoir évalué la condition, la fonction construit un message reflétant le niveau de santé et le renvoie comme sortie de la fonction.

Dans cet exemple, la fonction évalue le niveau de santé du chat en fonction de sa consommation de calories et génère un message correspondant, qui est ensuite affiché comme sortie de la fonction.

Quel est le but du corps de la fonction en Python?

Quel est le but du corps de la fonction en Python?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

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