PaliSkill
Python pour débutants

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

À faire

Quel 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

À faire

Que 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

À faire

Quel 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).

Quitter le module