RANGE |
Rang |
---|---|
Python |
Syntaxe
range(stop) |
range(start, stop) |
range(start, stop, step) |
Paramètres
Nom | Description |
---|---|
start | Ce paramètre optionnel permet d'indiquer le point de départ de la liste. |
stop | Ce paramètre permet d'indiquer le point d'arrêt de la liste. |
step | Ce paramètre optionnel permet d'indiquer la progression entre chaque nombre. La valeur par défaut est 1. |
Description
Cette fonction permet de retourner une liste de progressions arithmétiques.
Algorithme
MODULE RANGE(start=0, stop, step=1) Initialiser une liste vide `sequence` SI seul `stop` est fourni ALORS current ← 0 SINON current ← start FIN SI SI step est négatif ALORS BOUCLE TANT QUE current < stop FAIRE Ajouter `current` à `sequence` current ← current + step FIN BOUCLE TANT QUE SINON BOUCLE TANT QUE current > stop FAIRE Ajouter `current` à `sequence` current ← current + step FIN BOUCLE TANT QUE FIN SI RETOURNE sequence comme une séquence d'entiers |
Remarque
- Il s'agit d'une fonction polyvalente pour créer des listes contenant des progressions arithmétiques. Il est le plus souvent utilisé dans les boucles for. Les paramètres doivent être des entiers simples. Si le paramètre step est omis, sa valeur par défaut est 1. Si le paramètre start est omis, sa valeur par défaut est 0. Le formulaire complet renvoie une liste de nombres entiers simples [start, start + step, start + 2 * step,...]. Si step est positif, le dernier élément est le plus grand start + i * step inférieur à stop; si step est négatif, le dernier élément est le plus petit start + i * step supérieur à stop. Le paramètre step ne doit pas être nulle (sinon l'exception ValueError est déclenchée).
Exemple
Voici un exemple de l'utilisation de cette fonction :
Essayer maintenant !
on obtiendra le résultat suivant :
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9][0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Dernière mise à jour : Mercredi, le 14 septembre 2016