Programmation Python/Fonction
Un livre de Wikibooks.
| Programmation Python |
| Département Informatique |
| Partie 1 : Introduction |
| Partie 2 : Le langage |
| Partie 3 : Les bibliothèques |
| Partie 4 : Autour de Python |
| Annexe |
| Modifier ce modèle |
Sections |
[modifier] Définition
Une fonction est définie par le spécificateur def suivi du nom de la fonction et de ses parametres.
def nomFonction(arg)
return val
[modifier] Utilisation
def fac (n):
f = 1
i = 1
while i <= n:
f = f * i
i = i + 1
return f
l'appel ce fait par
fac(7) //> 720
[modifier] Retour de valeur
>>> def f(x):
...
return x*2
Le return retourne la valeur
[modifier] Passage d'argument
>>> def f(x,y):
...
return x*y
La signature est ici x et y en paramètre
[modifier] Fonction lambda
Une fonction lambda est une fonction anonyme.
>>> def f(x): ... return x*2 ... >>> f(3) 6 >>> g = lambda x: x*2 //1 >>> g(3) 6 >>> (lambda x: x*2)(3) //2 6
1 et 2 sont des fonctions lambdas

