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.
Définir une fonction
def saluer(nom):
print(f"Bonjour {nom} !")
defannonce une nouvelle fonction.saluerest le nom.nomest 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.