INTRODUCTION |
Lorsque l’on utilise la commande forward(), on indique à la tortue de combien on veut avancer en indiquant la valeur entre parenthèses. Cette valeur entre parenthèses indique donc de combien on veut faire avancer la tortue. Il s’agit d’une précision sur la manière d’exécuter la commande et s’appelle un paramètre. Dans le cas précis, il s’agit d’un nombre entier qui peut varier à chaque appel de la fonction forward(). Dans le chapitre précédent, nous avons défini notre propre commande square() mais celle-ci, au contraire de la fonction forward(), ne prend aucun paramètre et dessine inlassablement des carrés dont le coté vaut 100. Il serait bien pratique d’être en mesure de préciser la taille du côté du carré. Comment peut-on faire cela ? |
COMMANDES AVEC PARAMÈTRES |
from gturtle import * def square(sidelength): repeat 4: forward(sidelength) left(90) makeTurtle() setPenColor("red") square(80) left(180) setPenColor("green") square(50)
|
MEMENTO |
Les paramètres jouent le rôle de valeurs de substitution pouvant être différente à chaque fois. Lors de la définition d’une nouvelle commande, on spécifie entre parenthèses et dans l’ordre le nom des paramètres formels tels que l’on s’y réfère dans le corps de la fonction.
def commandname(parameter):
Instructions that
use parameter
commandname(123)
|
PARAMÈTRES MULTIPLES |
from gturtle import * def square(sidelength, color): setPenColor(color) repeat 4: forward(sidelength) left(90) makeTurtle() square(100, "red") left(120) square(80, "green") left(120) square(60, "violet")
|
MEMENTO |
Les commandes peuvent accepter plusieurs paramètres. Ces derniers sont indiqués entre parenthèses et séparés par des virgules:
def commandname(param1, param2....): Instructions qui utilisent les paramètres param1 et param2 |
EXERCICES |
|