Sommaire

Fonctions (def)

Les fonctions permettent de définir un groupe d’instructions (ou « sous-programme »), en vue de l’exécuter à plusieurs reprises à des moments différents. Ce groupe d’instructions peut recevoir des paramètres qui seront passés à l’appel de la fonction et disponibles dans celle-ci sous forme de variables locales. Les fonctions sont créées avec l’instruction def dont voici la syntaxe générale : def

def nom_fonction (paramètre1, paramètre2 = valeur_par_défaut,...):  
  corps de la fonction  
  return valeur de retour

Les fonctions peuvent recevoir plusieurs paramètres, et chacun d’eux peut posséder une valeur par défaut.

L’instruction return indique la valeur de retour de la fonction, et interrompt celle-ci.

Les fonctions sont ensuite appelées avec des parenthèses (les parenthèses sont obligatoires, même s’il n’y a aucun paramètre) :

résultat = nom_fonction(valeur_paramètre1, valeur_paramètre2)  
résultat = fonction_sans_paramètre()

Voici un exemple de fonction très simple :

>>> def doubler(x):  
...            return x * 2  
>>> doubler(3)  
6  
>>> doubler("bla")  
’blabla’

Notez que les paramètres des fonctions ne sont pas typés. C’est ...