Fiche de révision : Écrire et appeler une fonction Python
En bref
Une fonction Python est un bloc de code nommé qui exécute une tâche précise. On la définit avec def nom(): et on l'appelle par son nom suivi de parenthèses. Elle peut recevoir des paramètres et renvoyer une valeur avec return. Les fonctions évitent de répéter du code et rendent les programmes plus clairs.
Points clés
- Une fonction se définit avec def nom_fonction(): suivi d'un bloc indenté.
- Pour appeler une fonction, on écrit son nom suivi de parenthèses : nom_fonction().
- Les paramètres sont des variables placées entre parenthèses lors de la définition.
- L'instruction return renvoie une valeur et termine la fonction.
- Une fonction sans return renvoie None.
- Les variables définies dans une fonction sont locales (inaccessibles dehors).
- Les fonctions permettent d'organiser le code et d'éviter les répétitions.
Définitions & formules
Fonction
Bloc de code nommé, réutilisable, qui effectue une tâche spécifique.
Définition de fonction
def nom(parametres):
Appel de fonction
nom(arguments)
Paramètre
Variable dans la définition de la fonction qui reçoit une valeur lors de l'appel.
Argument
Valeur fournie lors de l'appel de la fonction.
return
Instruction qui renvoie une valeur et termine la fonction.
Variable locale
Variable définie à l'intérieur d'une fonction, inaccessible depuis l'extérieur.
Méthode flash
- 1Définir la fonction : écrire def nom(parametres): puis indenter le bloc d'instructions.
- 2Ajouter un return si la fonction doit renvoyer un résultat.
- 3Appeler la fonction : écrire nom(arguments) dans le programme principal.
- 4Récupérer la valeur renvoyée en l'affectant à une variable : resultat = nom(arguments).
Exemple corrigé
Énoncé
Écris une fonction carre(x) qui renvoie le carré de x, puis affiche le carré de 5.
Résolution
def carre(x): return x**2 print(carre(5)) # affiche 25
Pièges à éviter
❌ Faux : Oublier les parenthèses lors de l'appel : carre
✅ Correct : Toujours écrire carre() même sans paramètre.
❌ Faux : Mettre un espace entre le nom et les parenthèses : carre (5)
✅ Correct : Écrire carre(5) sans espace.
❌ Faux : Définir la fonction après son appel
✅ Correct : Définir la fonction avant de l'appeler (ou utiliser une fonction définie plus tôt dans le fichier).
Auto-évaluation
Coche ce que tu sais faire. Le reste = à revoir en priorité.
0 / 5 — continue, tu y es presque !
Tu as revu la fiche ? Passe à l'action 💪
Teste-toi sur les exercices de Mathématiques pour ancrer ce que tu viens de réviser.
