icn:facultatif:c_langage_python_fonction
Table des matières
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
icn/facultatif/c_langage_python_fonction.txt · Dernière modification : 2016/10/31 18:14 de 127.0.0.1