Type séquentiel (2/3) : range

Définition

Le type range permet de définir un ensemble de nombres.

Nous l'utiliserons dans les boucles .

la syntaxe est :

x=range(deb, end, step)

x[0] sera égal à deb, x[1] à deb+step,... la dernière valeur sera x[n] égale à deb+n*step avec deb+n*step<end

Exemple

x=range(0, 9, 3)

x[0] est égale à 0, x[1] est égale à 3, x[2] est égale à 6 il n'y a que trois valeurs. La valeur suivante n'est pas inférieure à 9

Méthoderange et list

Le résultat de range peut être converti en type list en utilisant la syntaxe suivante :

1
l = [*range(0, 10, 2)]

La valeur l de type list est alors :

[0, 2, 4, 6, 8]