Python · Essencial · Inglês · Técnico
range
Tipo que representa uma sequência imutável de inteiros, gerada sob demanda a partir de início, fim e passo. É o jeito padrão de repetir algo n vezes num for.
Onde usar
Aparece em laços como for i in range(10). O limite final é exclusivo, e como o range não monta a lista na memória, range(10**9) é barato de criar.
Em código
for i in range(3):
print(i)
print(list(range(2, 10, 3))) # [2, 5, 8]Exemplos
Use range(len(items)) only if you really need the index.
Use range(len(items)) só se você realmente precisar do índice.
The range stops before the last number.
O range para antes do último número.
Cuidado
No Python 3, range não devolve uma lista; para ver os números é preciso convertê-lo com list().