ConsigneFonction `aire_rectangle(l, h)` qui retourne l * h
Cette leçon utilise les notions de la leçon 15 pour écrire une fonction qui fait un calcul.
Rappel syntaxe
def nom(parametres): return resultatIci, on veut une fonction aire_rectangle(l, h) qui prend la longueur et la hauteur, et renvoie l'aire (l × h).
On peut avoir autant de paramètres qu'on veut, séparés par des virgules :
def addition(a, b): return a + bdef aire_rectangle(l, h): return l * hQuand on appelle la fonction, on passe les arguments dans l'ordre des paramètres :
aire_rectangle(5, 3) → 15 (l=5, h=3)aire_rectangle(3, 5) → 15 (l=3, h=5) ici le résultat ne change pas, car 5 × 3 = 3 × 5Mais dès que l'opération n'est pas symétrique, l'ordre change la réponse :
def division(a, b): return a / bdivision(10, 2) → 5.0division(2, 10) → 0.2On peut aussi nommer les arguments à l'appel : aire_rectangle(l=5, h=3). Très utile quand il y a beaucoup de paramètres.
Les paramètres (l, h) ainsi que toute variable créée dans la fonction n'existent que pendant l'exécution de la fonction. Elles disparaissent quand return est appelé.
def calcul(x): total = x * 2 # total existe seulement ici return totalprint(total) # ❌ NameError : total n'existe pas dehorsExemple complet
def aire_rectangle(l, h): return l * hprint(aire_rectangle(5, 3)) # 15print(aire_rectangle(7, 2)) # 14Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →