Déclaration et appel de fonctions

Principes généraux



Utilité des fonctions

Les fonctions permettent de programmer de manière modulaire, sans variable globale. Elles améliorent donc la facilité de mise à jour et diminuent les risques d'effet de bord.

Déclaration d'une fonction

De manière générale, une fonction Python se déclare comme suit:


def  Nom de la fonction ( Liste des paramètres  ) :  
  Bloc d'instructions

La liste des paramètres peut être vide. Elle suit la même syntaxe que pour les procédures.

Différence avec la déclaration d'une procédure: parmis les instructions contenues dans le corps de la fonction doit figurer au moins une instruction permettant de retourner le résultat. En Python, cette instruction s'écrit

    return  expression 

Appel de fonction

Un appel de fonction s'écrit:


   Nom de la Fonction ( Liste des Paramètres Effectifs )

Comme pour les procédures, le nombre de paramètres effectifs doit être égal au nombre de paramètres formels.

Différences avec un appel de procédure