Aller au contenu principal

⚙️ Création de fonctions

Fonction simple

Une fonction est un bloc de code réutilisable (un ensemble d'instructions) ayant une tâche ou un but spécifique.
Elle est définie à l'aide du mot-clé def, suivi du nom de la fonction, de parenthèses et d'un :.

Le code à l'intérieur de la fonction est indenté avec une tabulation (touche TAB).
En Python, cette indentation est essentielle pour délimiter le bloc de code de la fonction.

def saluer():
print("Bonjour!")
print("Bienvenue dans le cours SN1.")

Dans cet exemple, nous avons défini une fonction nommée saluer qui affiche "Bonjour!" lorsqu'elle est appelée.
Une fonction n'est définie (avec le mot-clé def) qu'une seule fois.

Une fois définie, la fonction peut être appelée à tout moment dans le code, en utilisant son nom suivi de parenthèses :

saluer()  # 1er appel de la fonction
saluer() # 2e appel de la fonction

Appeler une fonction se fait en écrivant son nom suivi de parenthèses.
Lorsqu'une fonction est appelée, le code à l'intérieur de la fonction est exécuté.
On peut appeler une fonction autant de fois que souhaité.

importance de placer la définition d'une fonction avant ses appels

La définition d'une fonction doit toujours être placée avant les appels à celle-ci.
Tenter d'appeler une fonction avant sa définition génère une erreur similaire à ceci :

NameError: name 'nom_de_la_fonction' is not defined