Définir et utiliser des fonctions en Python
Une fonction en Python permet de regrouper des instructions réutilisables. On la définit avec le mot-clé def.
Structure d'une fonction : def nom_de_la_fonction(parametre1, parametre2): instruction 1 instruction 2 return resultat
Points essentiels : • L'indentation (décalage de 4 espaces) est obligatoire après les deux points. • return renvoie le résultat de la fonction. Sans return, la fonction renvoie None. • On appelle une fonction avec ses arguments : nom_de_la_fonction(valeur1, valeur2).
Exemple
Écris une fonction qui calcule le périmètre d'un rectangle de longueur L et de largeur l.
Solution : def perimetre(L, l): return 2 * (L + l)
On définit la fonction avec deux paramètres L et l. La formule du périmètre est 2×(L+l). Le return renvoie le résultat. On peut alors appeler perimetre(5, 3) qui renverra 16.
Teste-toi : Quelle instruction manque dans cette fonction pour qu'elle renvoie un résultat ? def carre(x): return x * xvoir la réponse
L'instruction qui renvoie un résultat est return. Ici, elle est déjà présente : return x * x.