Python : les fonctions

Présentation

Les fonctions permettent de structurer son programme pour :

regrouper du code qui sera utilisé plusieurs fois,

simplifier et donc rendre plus lisible son programme en utilisant des fonctions qui réalisent des tâches complexes

réutiliser plus facilement du code écris par d'autres programmeurs.

Définition d'une fonction

Une fonction est définie par :

un nom,

suivi de parenthèses ouvrantes et fermantes,

de paramètres indiqués dans les parenthèses.

Cela défini la signature de la fonction.

En général, une fonction renvoie un résultat. En Python on utilise l'instrution return pour indiquer ce que renvoie la fonction.

def demander_saisie_nom(message): """Description de la fonction""" #instructions

Exemple de fonction qui calcul la moyenne de deux notes :

def calcul_moyenne(note1, note2): return (note1 + note2)/2

Utilisation d'une fonction

Une fonction peut être appelée dans un programme :

si elle été déclarée au préalable. On écrit donc les fonctions en début de programme.

en fournissant les paramètres demandés si la fonction a été définie ainsi

noteFrancais = 12 noteMath = 14 moyenne = calcul_moyenne(noteFrancais, noteMath) print(moyenne)

Définition

Signature d'une fonction :

c'est le nom de la fonction avec éventuellement ses paramètres (arguments)

Corps de la fonction :

ce sont les instructions qui seront exécutées par la fonction

Appel d'une fonction :

dans un programme, l'appel de la fonction, avec éventuellement des arguments, permet l'exécution des instructions contenues dans le corps de celle-ci.

Valeur de retour :

une fonction peut renvoyer un résultat ; il s'agit de la ou des valeurs de retour (utilisation de l'instruction return)

Retour au cours : Les instructions du langage Python

Cours : Les instructions du langage Python