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 :

Fondamental : Vocabulaire 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éthode : Comment 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 :
f(3)
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 :
y = f(3)
mon_retour = ma_fonction(4, "Oui")