diff --git a/cours/source/18-functions-02/01-introduction.rst b/cours/source/18-functions-02/01-introduction.rst index 0d8cfcc..11e1c34 100644 --- a/cours/source/18-functions-02/01-introduction.rst +++ b/cours/source/18-functions-02/01-introduction.rst @@ -12,11 +12,13 @@ D'une part, on peut créer des variables en les assignant à une valeur:: x = 4 +On dit aussi que ``x`` *référence* la valeur ``4`` + D'autre part, on peut définir et appeler des fonctions:: # Définition de la fonction: def dire_bonjour(nom): - print("Bonjour " + nome + print("Bonjour " + nom) # Appel dire_bonjour("Max") @@ -39,7 +41,7 @@ Il se trouve qu'en Python, on peut assigner des variables à ... des fonctions def dire_bonjour_en_anglais(nom): print("Hello " + nom) - # Création d'une variable qui pointe sur la fonction française: + # Création d'une variable qui référence la fonction française: ma_fonction_qui_dit_bonjour = dire_bonjour_en_français # Appel de la fonction: @@ -55,7 +57,7 @@ On peut donc dire que lorsqu'on définit une fonction avec `def()` et un corps il y a en réalité deux étapes: 1. Python stocke le corps de la fonction quelque part -2. Il crée une variable pointant vers ce corps +2. Il crée une variable qui référence ce corps En Python, il est assez fréquent d'utiliser de code tel que celui-ci, souvent avec un dictionnaire:: @@ -77,8 +79,8 @@ En Python, il est assez fréquent d'utiliser de code tel que celui-ci, souvent a Fonctions en tant qu'argement d'autres fonctions ------------------------------------------------ -On a vu en début de chapitre qu'on peut créé des variables qui pointent -vers des fonctions. +On a vu en début de chapitre qu'on peut créé des variables qui référencent +des fonctions. Du coup, rien n'empêche de les passer en *argument* d'autres fonctions.