Sommaire

Définir une fonction Python:définir une fonction

Les exemples de scripts précédents sont courts, adaptés à une tâche unique et bien définie. Le développement de programmes plus longs va nécessiter l’écriture de nombreuses lignes de code. L’écriture et la maintenance du programme deviennent de plus en plus compliquées.

Une bonne méthode pour aborder un programme complexe consiste à le décomposer en de multiples tâches simples qui pourront chacune être traitées séparément. D’autre part on constate souvent qu’une même tâche revient plusieurs fois dans un script, et il est intéressant de ne pas réécrire un morceau de script identique à chaque fois.

Dans les exemples de scripts, les fonctions print() et input() utilisées sont des fonctions prédéfinies dans le langage Python. Il est possible d’enrichir le langage en définissant ses propres fonctions.

Une fonction est définie par :

  • Son nom qui doit être unique pour que l’interpréteur de Python puisse l’identifier de façon certaine.

  • Ses arguments qui sont les données transmises à la fonction pour qu’elle les traite.

  • Sa sortie qui est le résultat qu’elle renvoie après le traitement des données.

Il est possible qu’une fonction ne renvoie pas de valeur en retour et ne fasse qu’exécuter des instructions. ...