Overview
Les fonctions sont des blocs de code réutilisables qui effectuent une tâche spécifique. Elles sont définies avec def et appelées par leur nom.
Analogy
Une fonction est comme une recette : tu la définis une fois avec les étapes, puis tu l'«appelles» chaque fois que tu veux cuisiner ce plat.
Step-by-step
- Écris def nom_fonction(parametres):
- Ajoute le corps de la fonction avec indentation
- Utilise return pour renvoyer une valeur
- Appelle la fonction avec nom_fonction(arguments)
Visual
def saluer(prenom):
return f"Bonjour, {prenom} !"
print(saluer("Marie")) # Bonjour, Marie !
Common mistakes
- Oublier return — la fonction renvoie None
- Confondre paramètres (définition) et arguments (appel)
- Appeler la fonction avant de la définir
Practice questions
- Écris une fonction qui calcule l'aire d'un rectangle
- Crée une fonction qui vérifie si un nombre est premier