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

Pour consulter la suite, découvrez le livre suivant :
couv_EPPYTONT.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Les générateurs
Suivant
Classes (class)