|
|
À titre d'exemple un peu plus élaboré, nous allons maintenant modifier quelque peu la fonction table() sur laquelle nous avons déjà pas mal travaillé, afin qu'elle renvoie elle aussi une valeur. Cette valeur sera en l'occurrence une liste (la liste des dix premiers termes de la table de multiplication choisie). Voilà donc une occasion de reparler des listes. Nous en profiterons pour apprendre dans la foulée encore un nouveau concept :
|
|
Pour tester cette fonction, nous pouvons entrer par exemple :
|
|
Ainsi nous affectons à la variable ta9 les dix premiers termes de la table de multiplication par 9, sous la forme d'une liste :
|
|
(Rappel : le premier élément d'une liste correspond à l'indice 0)
- Comme nous l'avons vu dans l'exemple précédent, l'instruction return définit ce que doit être la valeur « renvoyée » par la fonction. En l'occurrence, il s'agit ici du contenu de la variable result, c'est-à-dire la liste des nombres générés par la fonction26.
- L'instruction result.append(b) est notre second exemple de l'utilisation d'un concept important sur lequel nous reviendrons encore abondamment par la suite : dans cette instruction, nous appliquons la méthode append() à l'objet result.
Nous préciserons petit à petit ce qu'il faut entendre par objet en programmation. Pour