🐍 PyTutos

Créer ses propres fonctions

Range ton code dans des fonctions réutilisables avec def.

⏱ 12 minutes 📂 intermediaire #intermediaire #fonctions #def #return

Les fonctions

Une fonction est un morceau de code rangé sous un nom. Tu peux ensuite l'appeler autant de fois que tu veux.

Schéma d'une fonction

Définir une fonction

def saluer(nom):
    print(f"Bonjour {nom} !")
  • def annonce une nouvelle fonction.
  • saluer est le nom.
  • nom est un paramètre (la fonction l'utilise comme une variable).

L'appeler

saluer("Zazac")   # Bonjour Zazac !
saluer("Léa")     # Bonjour Léa !

Renvoyer un résultat avec return

Une fonction peut calculer et renvoyer une valeur :

def carre(n):
    return n * n

resultat = carre(5)
print(resultat)   # 25

Plusieurs paramètres

def addition(a, b):
    return a + b

print(addition(3, 4))   # 7

Valeur par défaut

def saluer(nom="ami"):
    print(f"Salut {nom} !")

saluer()         # Salut ami !
saluer("Zazac")  # Salut Zazac !

💡 Les fonctions évitent de copier-coller du code : si tu changes le code de la fonction, ça change partout où tu l'appelles.

🧪 Quiz de validation

Réponds à toutes les questions. Il faut 70% de bonnes réponses pour valider le tuto !

🔒 Tu dois être connecté pour passer le quiz.