Browse Source

proofread

master
Dimitri Merejkowsky 4 years ago
parent
commit
d03272df00
1 changed files with 7 additions and 5 deletions
  1. +7
    -5
      cours/source/18-functions-02/01-introduction.rst

+ 7
- 5
cours/source/18-functions-02/01-introduction.rst View File

@@ -12,11 +12,13 @@ D'une part, on peut créer des variables en les assignant à une valeur::
x = 4 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'autre part, on peut définir et appeler des fonctions::


# Définition de la fonction: # Définition de la fonction:
def dire_bonjour(nom): def dire_bonjour(nom):
print("Bonjour " + nome
print("Bonjour " + nom)


# Appel # Appel
dire_bonjour("Max") 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): def dire_bonjour_en_anglais(nom):
print("Hello " + 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 ma_fonction_qui_dit_bonjour = dire_bonjour_en_français


# Appel de la fonction: # 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: il y a en réalité deux étapes:


1. Python stocke le corps de la fonction quelque part 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:: 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 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. Du coup, rien n'empêche de les passer en *argument* d'autres fonctions.