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.

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que l'attestation finale.

5 500 XOF / 8,38 € / 9,14 $

Débloquez les 97 leçons restantes de ce module

Pour vous communiquer où envoyer le paiement.

Moyen de paiement souhaité

Nous vous contactons pour le paiement — activé dès réception.