Les fonctions comme en math
Les fonctions mathématiques
On peut définir une fonction d'une variable. Considérons par exemple la fonction affine suivante définie sur par:
Pour la définir en Python dans la console :
>>> def f(x):
... return 2 * x + 1
...
>>> # on peut maintenant l'utiliser
>>> f(0)
1
>>> # et la réutiliser
>>> f(5)
11
Attention
Vous avez remarqué qu'à la deuxième ligne, on n'a pas commencé à écrire au début de la ligne. On dit qu'on fait une indentation. Et cette indentation est indispensable pour que Python fasse son travail. En règle générale, le bloc d'instructions (une ou plusieurs lignes) qui dépend d'une ligne (devant elle se terminer par :) doit être indenté. C'est obligatoire et en plus cela a l'avantage de rendre le script plus lisible. Vous avez dû remarquer qu'à cette occasion, le prompt ... remplace le >>> .
Le principe de définition de fonctions est intéressant pour au moins deux raisons:
- cela nous permet de ne pas répéter un calcul long à taper,
- car Python possède un type spécial dédié au fonctions, que l'on peut donc manipuler, mettre dans des listes pour les étudier les unes à la suite des autres...
>>> f
<function f at 0xb71839ec>
ouai, ok, par là maintenant
Créé avec HelpNDoc Personal Edition: Oubliez le fastidieux processus de conversion WinHelp HLP vers CHM avec HelpNDoc