Il faut dissocier 2 étapes :
Il faut dissocier 2 étapes :
En python :
def nom_fonction():
instructions1
instructions2
Construction de l'instruction :
: à la fin de la
ligne de def sont obligatoires.for et
while)
Pour utiliser une fonction on écrit son nom
Comme pour print, input, range, il faut le faire suivre de ()
En python :
nom_fonction()Création puis utilisation d'une fonction saluer qui affiche "Bonjour les MEEF 2D".
Les paramètres sont là pour "paramétrer" / modifier le comportement de la fonction lors de son exécution.
En python :
def nom_fonction(param1, param2):
instructions1
instructions2
Remarques :
def triple(nb):
print(nb*3)
triple(8)
'saluer' qui prend en paramètre un prénom, affiche "Bonjour" suivi du prénom passé en paramètre.
returnreturn
L'instruction return pour pouvoir faire "sortir" les résultats.
returnreturnEn python :
def nom_fonction(param1, param2):
instructions 1
return resultat
instructions 2
Remarques :
resultat peut-être une variable créée dans la fonction, une expression ou une valeurreturn est un mot clé réservé au renvoi des résultats d'une fonction dans le programme ou elle a été appeler.return exécutée, la fonction s'arrête et l'exécution continue dans le programme principal.returnEn python :
a = valeur
b = nom_fonction(a, 3)
print(nom_fonction(b, 2))
Remarques :
Le résultat d'une fonction peut être utilisé :
b).print)return