📘 Fiche de cours
L'essentiel du cours
Une fonction est un bloc d'instructions nommé, conçu pour effectuer une tâche spécifique. En Python, elle se définit par le mot-clé def.
- Syntaxe :
def nom_fonction(parametres): - Retour : L'instruction
returnpermet de renvoyer une valeur. Si elle est absente, la fonction renvoieNone. - Modularité : Permet de diviser un problème complexe en sous-problèmes plus simples.
Méthodes à maîtriser
- Définition et appel : Savoir passer des arguments et récupérer une valeur de retour.
- Gestion de la portée : Distinguer les variables locales (créées dans la fonction) des variables globales.
- Utilisation des paramètres par défaut :
def f(x=0):permet d'appeler la fonction sans argument.
Exemples corrigés
Exemple 1 : Calcul de surface
def aire_rectangle(longueur, largeur):
return longueur * largeur
# Appel
resultat = aire_rectangle(5, 3) # resultat vaut 15
Erreurs fréquentes
- Oublier le
:après la ligne de définition. - Confondre
print()(affichage) etreturn(renvoi de valeur pour calcul). - Essayer d'accéder à une variable locale en dehors de sa fonction.