Objectifs
- Comprendre ce qu’est une fonction
- Savoir définir une fonction en Python avec
def
- Savoir donner un nom, des paramètres, et retourner un résultat
- Réutiliser une fonction dans un programme
I. Qu’est-ce qu’une fonction ?
Une fonction est un bloc de code que l’on peut réutiliser à plusieurs endroits dans le programme.
Elle peut :
- prendre une ou plusieurs valeurs en entrée
- effectuer un traitement
- retourner un résultat (ou pas)
On utilise déjà des fonctions en Python :
print()
,input()
,len()
…
II. Définir une fonction simple
def bonjour():
print("Bonjour !")
Ici, bonjour
est le nom de la fonction.
Pour utiliser cette fonction, on écrit :
bonjour()
III. Ajouter un paramètre à une fonction
def saluer(nom):
print("Bonjour", nom)
Puis, pour appeler cette fonction :
saluer("Alice")
saluer("Bob")
IV. Retourner une valeur avec return
def carre(x):
return x * x
Cette fonction renvoie le carré d’un nombre.
Utilisation :
resultat = carre(5)
print("Le carré de 5 est", resultat)
V. Activité guidée : fonction de calcul
Objectif : écrire une fonction qui retourne le périmètre d’un carré
def perimetre_carre(cote):
return 4 * cote
VI. Exercices élèves
Exercice 1 : salutation
Créer une fonction bonjour_nom(nom)
qui affiche "Bonjour [nom] !".
Exercice 2 : doubler un nombre
Créer une fonction double(n)
qui retourne le double du nombre passé en paramètre.
Exercice 3 : fonction maximum
Créer une fonction maximum(a, b)
qui retourne le plus grand des deux nombres.
Exercice 4 : température
Créer une fonction celsius_vers_fahrenheit(c)
qui convertit une température de degrés Celsius en Fahrenheit (formule : F = C × 9/5 + 32).