Une fonction est un bloc de code qui porte un nom et que l’on peut réutiliser plusieurs fois dans un programme. Elle permet de structurer le code et d’éviter les répétitions. On dit qu’on « définit » une fonction, puis qu’on l’« appelle » pour l’exécuter.
Définir une fonction en Python
def nom_de_la_fonction(paramètre1, paramètre2):
# instructions
return résultat
Exemple simple :
def carre(x):
return x * x
# Appel de la fonction
y = carre(5) # y vaudra 25
print(y)
Fonction sans paramètre :
def dire_bonjour():
print("Bonjour !")
dire_bonjour() # Affiche Bonjour !
Intérêt :
- Factoriser du code
- Clarifier le programme
- Réutiliser simplement une opération complexe
Illustration concrète :
Définir une fonction pour calculer l’aire d’un disque de rayon r :
def aire_disque(r):
pi = 3.14159
return pi * r * r
print(aire_disque(3)) # Affiche 28.27431
On appelle plusieurs fois la même fonction avec différents paramètres.
