Aller au contenu

Mathématiques · Seconde

Fonctions en Python : fiche de révision de Seconde

Publié le 9 novembre 2026 · Mis à jour le 9 novembre 2026 · Signaler une erreur

L'essentiel

  • Une fonction Python se définit avec def, un nom, des paramètres entre parenthèses, deux-points, puis un bloc indenté.
  • return renvoie une valeur à l'endroit de l'appel ; print affiche seulement du texte à l'écran.
  • Définir une fonction ne l'exécute pas : il faut l'appeler avec des arguments.
  • Une fonction peut contenir des conditions et des boucles, et peut même ne rien renvoyer.
  • Pour tester, on compare le résultat de l'appel avec une valeur calculée à la main.

Pourquoi des fonctions en Python

Au lycée général et technologique, le langage de programmation retenu est Python.2 La notion de fonction au sens informatique n'est pas travaillée au collège : tu la rencontres donc en Seconde, en parallèle des fonctions mathématiques.2 Le rapport entre les deux est simple : une fonction mathématique associe un nombre à un autre, et une fonction Python peut reproduire ce calcul pour n'importe quelle valeur que tu lui donnes.

Définir et appeler une fonction

return ou print : ne pas confondre

Conditions et boucles dans une fonction

Le corps d'une fonction peut contenir tout ce que tu connais déjà : affectations, instructions conditionnelles et boucles. La fonction devient alors un petit algorithme réutilisable.

Tester et corriger ses fonctions

Questions flash

4 questions · correction immédiate · ton score reste sur ton appareil.

  1. On considère le code :

    def g(x):
        return 2 * x + 1
    

    Que vaut g(3) ?

  2. Quel mot-clé sert à renvoyer le résultat d'une fonction pour pouvoir le réutiliser dans un autre calcul ?

  3. Après avoir écrit uniquement le bloc def f(x): ... dans un programme, sans autre ligne, la fonction a déjà calculé une valeur.

  4. Quelle ligne est correcte pour commencer la définition d'une fonction nommée aire qui prend un paramètre r ?

Les questions qu'on se pose

Quelle est la différence entre un paramètre et un argument ?

Le paramètre est le nom écrit dans la définition, par exemple x dans def f(x):. L'argument est la valeur donnée à l'appel, par exemple 4 dans f(4). Pendant l'exécution, le paramètre prend la valeur de l'argument.

Une fonction peut-elle renvoyer plusieurs résultats ou aucun ?

Elle peut ne rien renvoyer du tout, par exemple si elle se contente d'afficher un message.1 Dans ce cas, appeler la fonction ne donne pas de valeur à réutiliser. Pour renvoyer plusieurs valeurs, on peut les regrouper, par exemple dans une liste (notion étudiée aussi en Seconde).

Pourquoi mon programme signale-t-il une erreur d'indentation ?

Les lignes du corps de la fonction doivent toutes être décalées de la même façon sous le def. Mélanger espaces et tabulations, ou décaler une ligne de trop, suffit à bloquer le programme. Une indentation soignée aide aussi à repérer plus vite les erreurs quand plusieurs blocs sont imbriqués.4

Sources

  1. Ressource Éduscol - Algorithmique et programmation (document d'accompagnement), Éduscol - Ministère de l'Éducation nationale. Consulté le 9 novembre 2026.
  2. Ressource Éduscol - Fonctions et programmation, Éduscol - Ministère de l'Éducation nationale. Consulté le 9 novembre 2026.
  3. Document ressource fonctions - IREM, IREM - Université de Lille. Consulté le 9 novembre 2026.
  4. Python (langage), Wikipédia. Consulté le 9 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2
  • CM1
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page