Fonctions
Une fonction regroupe une suite d'instructions sous un nom réutilisable. On la déclare avec fonction (Python : def) et on renvoie un résultat avec retourner (Python : return). Le corps est délimité par l'indentation.
12345fonction additionner(a, b):
retourner a + b
resultat = additionner(3, 4)
afficher(resultat)7
Une fonction qui n'exécute aucun retourner renvoie nul (Python : None). Vous pouvez aussi renvoyer plusieurs valeurs séparées par des virgules.
Paramètres par défaut
12345fonction saluer(nom, politesse="Bonjour"):
retourner politesse + " " + nom
afficher(saluer("Aminata"))
afficher(saluer("Kofi", "Salut"))Bonjour Aminata
Salut Kofi
Les fonctions sont des valeurs de première classe : on peut les stocker dans une variable, les passer en argument ou les renvoyer depuis une autre fonction - exactement comme en Python.