Exercice 16 / 100

Fonctions avec calcul

Fonction `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 resultat

Ici, on veut une fonction aire_rectangle(l, h) qui prend la longueur et la hauteur, et renvoie l'aire (l × h).

Paramètres : plusieurs entrées

On peut avoir autant de paramètres qu'on veut, séparés par des virgules :

def addition(a, b): return a + b
def aire_rectangle(l, h): return l * h

Quand 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 compte

On peut aussi nommer les arguments à l'appel : aire_rectangle(l=5, h=3). Très utile quand il y a beaucoup de paramètres.

Variables LOCALES

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 total
print(total) # ❌ NameError : total n'existe pas dehors
Les paramètres et les variables créées dans une fonction n'existent que le temps de son exécution : au-dehors, elles n'existent plus

Exemple complet

def aire_rectangle(l, h): return l * h
print(aire_rectangle(5, 3)) # 15 print(aire_rectangle(7, 2)) # 14
exercise.py

Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →