Les fonctions
Dernière mise à jour
Cet article vous a-t-il été utile ?
Dernière mise à jour
Cet article vous a-t-il été utile ?
Arrêtons nous quelques instant sur notre code. On remarque le l'on répète plusieurs fois le même bloc de ligne :
Un code qui présente des répétition n'est pas idéal. Par exemple, si vous voulez modifier la phrase "Résultat du lancé : " , vous allez devoir faire la modification deux fois.
Pour éviter cela, on utilise des fonctions. En python, une fonction s'écrit grâce au mot clé def
.
Nous allons créer une fonction qui simule le lancé du dé :
Lorsque l'on appellera cette fonction, l'ordinateur va simuler un lancé de dé, afficher le résultat puis retourner ce résultat. L'intérêt de retourner un résultat est de pouvoir reprendre ce résultat dans une variable. Voici un test :
La valeur retournée par la fonction jeterLeDe()
est assignée à la variable resultatJet
. Lorsque l'on affiche la valeur de resultatJet
(ligne 12), on constate qu'il s'agit bien de la même valeur qui était calculée dans la fonction.
Voici le code complet avec la fonction jeterLeDe().
Dans certains cas, il n'est pas utile de retourner une valeur. On appelle ça une fonction vide. Il s'agit d'une fonction classique comme vu plus haut mais sans return
.
Par exemple :
Les fonctions peuvent recevoir des paramètres. On les place entre les parenthèses, juste après le nom de la fonction.
Par exemple, essayez de lancer le code suivant :