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.
return
return
L'instruction return
pour pouvoir faire "sortir" les résultats.
return
return
En 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.return
En 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