Nov 27, 2024

Wiki

Python

Aide

edit SideBar

Search

Definition De Fonctions


La définition d'une fonction

Pour définir une fonction dans un programme, c’est tout simple :

  >>> def nom_fonction(liste de parametres) :
  ...     instruction1
  ...     instruction2
  ...     etc.

Le décalage, comme toujours, est obligatoire, et la convention est d'utiliser des noms de fonction en lower_case : pas de majuscule, et des _ si nécessaire.

On peut utiliser le mot-clé return pour spécifier le retour de la fonction :

  >>> def incremente(x) :
  ...     y = x + 1
  ...     return y
  ...
  >>> incremente(5)
  6

Si aucun retour n'est précisé, alors le retour sera None.

Exemple d'une fonction récursive

On peut appeler récursivement une fonction. Illustrons cela par une fonction factorielle...

  >>> def facto(n) :
  ...     if n == 1 :
  ...         return 1
  ...     else :
  ...         return n*facto(n-1)
  ...
  >>> facto(10)

Page Actions

Recent Changes

Group & Page

Back Links