Python site

1 - Les fonctions

Pour comprendre l’indentation, prenons l’exemple des fonctions. Pour écrire sa propre fonction, il faut respecter les conventions suivantes :

  • il faut définir la fonction avec le terme def et la ligne contenant cette instruction se termine par un deux-points selon ce modèle : def nomFonction(arg1, …):
  • des parenthèses après le nom de la fonction contiennent les paramètres de la fonction. En cas d’absence de paramètres, les parenthèses restent vides.
  • il n’y a pas de contrainte sur le nom des fonctions, à l’exception de mots ayant déjà une signification (par exemple, list correspond déjà à une fonction python). Il est préférable que le nom des fonctions commence par une minuscule.
  • Si on souhaite fixer des valeurs par défaut à certains paramètres de la fonction, il faut que les paramètres sans valeur par défaut soient définis avant au sein des parenthèses.
  • Pour renvoyer une valeur à la fonction, il faut la faire figurer dans return à la fin de la fonction.
# Fonction pour calculer le carré de x 
def auCarre(x):
    return x**2
# Pour appliquer la fonction avec x=4
auCarre(4)
16
Last updated on 18 Mar 2019 / Published on 18 Mar 2019
Edit on GitHub