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 ...