Vocabulaire des fonctions

Fonction mathématique

Le mot fonction doit vous évoquer les fonctions en mathématiques. Pour rappel une fonction mathématique est une expression qui permet d'associer une image à une variable.

Exemple

Par exemple, si nous disposons de la fonction \(y=f(x)=3x+2\), alors cela nous permet d'obtenir la valeur de \(y\) pour n'importe quelle valeur de \(x\). Ainsi, si on calcule \(y=f(3)\), ainsi, on obtient \(y=11\).

Schématisation

On peut donc voir une fonction comme étant une boîte qui dispose d'une entrée et d'une sortie :

Schéma fonctionInformations[1]

FondamentalVocabulaire associé aux fonctions en Python

En programmation, les fonctions réalisent un travail identique, mais disposent de leur propre vocabulaire.

Argument

Une valeur présente en entrée de la fonction est appelée argument. Il peut y en avoir plusieurs.

Retour

Une valeur présente en sortie de la fonction est appelée retour de fonction. Il n'en existe qu'une.

Définition

Le contenu qui décrit le fonctionnement de la fonction est appelé définition de la fonction.

Appel

L'instruction qui permet d'obtenir le retour d'une fonction avec un ou plusieurs arguments est appelé appel de fonction.

MéthodeComment appeler une fonction ?

Appeler une fonction consiste à exécuter le contenu de sa définition, en fonction des arguments que l'on aura donnés à cet appel de fonction. En Python, il faut utiliser le nom de la fonction, suivi de parenthèses contenant les arguments, séparés par des virgules. Par exemple :

1
f(3)
2
ma_fonction(4, "Oui")

Lors de l'exécution de ce code Python, les instructions présentent dans la définition de la fonction vont être exécutées, et un résultat sera retourné. Pour stocker ce résultat dans une variable, on utilise la syntaxe suivante :

1
y = f(3)
2
mon_retour = ma_fonction(4, "Oui")