Leçon 1 / 7 — Chapitre 5: Fonctions et bilan des bases
Les fonctions : définir, appeler, passer des paramètres
Une fonction regroupe des instructions sous un nom, pour les réutiliser sans les réécrire. On la définit avec le mot-clé def, suivi d'un nom et de parenthèses (vides ou avec des paramètres) :
def saluer(nom):
return "Bonjour " + nom
message = saluer("visiteur")
print(message)
Ce code affiche Bonjour visiteur.
Les trois étapes :
- Définir la fonction avec
def nom_fonction(paramètres):, suivi d'un bloc indenté — cette étape ne fait qu'enregistrer la fonction, elle ne l'exécute pas encore. - Appeler la fonction ailleurs dans le code, avec
nom_fonction(valeur)— c'est cet appel qui déclenche réellement l'exécution. - Un paramètre (ici
nom) est une variable locale à la fonction, qui reçoit la valeur passée lors de l'appel (ici"visiteur").
Le mot-clé return renvoie une valeur utilisable ensuite (ici, stockée dans message). Une fonction sans return renvoie automatiquement None — elle peut quand même afficher des choses avec print() à l'intérieur, mais n'a rien à renvoyer à qui l'appelle.
À vous de jouer : écrivez une fonction doubler(nombre) qui renvoie le double du nombre reçu, puis appelez-la avec plusieurs valeurs différentes.
À vous de jouer
À faireQuel mot-clé Python permet de définir une fonction ?
Copiez ce code dans un environnement Python en ligne (Google Colab, Replit, ou tout autre) pour vérifier le résultat avant de répondre.
💡 Un mot-clé Python (3 lettres).
À vous de jouer
À faireQue va afficher ce code ?
def saluer(nom):
return "Bonjour " + nom
print(saluer("visiteur"))
Copiez ce code dans un environnement Python en ligne (Google Colab, Replit, ou tout autre) pour vérifier le résultat avant de répondre.
💡 Le texte affiché exactement.
À vous de jouer
À faireQuel mot-clé permet à une fonction de renvoyer une valeur utilisable ensuite par qui l'appelle ?
Copiez ce code dans un environnement Python en ligne (Google Colab, Replit, ou tout autre) pour vérifier le résultat avant de répondre.
💡 Un mot-clé Python (6 lettres).