La fonction range() dans python


Définition 3.
La fonction range() liste des nombres entiers consécutifs et admet trois paramètres : range(début, fin, pas), Les paramètres début et fin sont optionnels. Par défaut, le début=0 et le pas=1. On les indique uniquement s’ils sont différents des valeurs par défaut.

$\bullet$ Avec range($n$), on parcourt les entiers de $0$ à $n-1$. Par exemple range(10) correspond à la liste de 10 entiers naturels commençant par $0$, c’est-à-dire la liste [0, 1, 2, 3, 4, 5, 6, 7, 8, 9].

$\bullet$ Avec range($a,b$), on parcourt les entiers de $a$ à $b-1$. Par exemple range(10, 20) correspond à la liste de tous les entiers naturels commençant par $10$ et finissant par $19=20-1$, c’est-à-dire la liste [10, 11, 12, 13, 14, 15, 16, 17, 18, 19].

$\bullet$ Avec range($a,b$, p), on parcourt les entiers entre $a$ à $b-1$ avec un pas= $p$. Par exemple range(10, 20, 2) correspond à la liste de tous les entiers naturels commençant par $10$ et finissant à $19=20-1$ avec un pas de $2$, c’est-à-dire la liste [10, 12, 14, 16, 18].

Exemples

>>> L=list(range(10))
>>> print(L)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> L=list(range(10,20))
>>> print(L)

[10, 11, 12, 13, 14, 15, 16, 17, 18, 19]

>>> L=list(range(10,20,2))
>>> print(L)

[10, 12, 14, 16, 18]