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) même résultat ici, mais l'ordre compteOn 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)) # 15
print(aire_rectangle(7, 2)) # 14Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →