range(n) cria uma lista de n inteiros. Os argumentos opcionais são o número inteiro inicial
e um passo.
A função range() retorna uma sequência de números, por padrão começando em 0 e incrementa em 1 (por padrão) e para antes de um número especificado.
Para a sintaxe range(start, stop, step) temos:
![](https://static.wixstatic.com/media/f1402e_13eb5c905751487888e8862945c01497~mv2.png/v1/fill/w_980,h_165,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/f1402e_13eb5c905751487888e8862945c01497~mv2.png)
Exemplos
Criando uma sequência de números de 0 a 9 e imprimindo cada item:
x = range(10)
for n in x:
print(n)
Criando uma sequência de números de 3 to 5 e imprimindo cada item:
x = range(3, 6)
for n in x:
print(n)
Criando uma sequência de números 3 to 19, mas dessa vez incrementando 2 em 2, e imprimindo:
x = range(3, 20, 2)
for n in x:
print(n)
No Python 3, não há xrange, mas a função range se comporta como xrange no Python 2
Comments