Função range() em Python: guia completo
A função range() gera uma sequência de números inteiros muito usada com o laço for. Importante: o número final não é incluído, então range(1, 5) gera 1, 2, 3 e 4.
Exemplo prático
for n in range(1, 6):
print(n)
Saída real:
1
2
3
4
5
▶ Testar este código no navegador
Dica de ouro
Você pode passar 1, 2 ou 3 argumentos: range(fim), range(inicio, fim) ou range(inicio, fim, passo).
Perguntas frequentes
Por que range(5) começa no 0?
Em Python a contagem padrão inicia no 0, gerando 0, 1, 2, 3 e 4.
Como contar de trás para frente com range?
Use passo negativo, por exemplo: range(5, 0, -1).
range() cria uma lista na memória?
Não diretamente; ele gera os números sob demanda, economizando memória.
Explore toda a referência
indentationerror python · syntaxerror python · nameerror python · typeerror python · indexerror python · print python · len python · range python · input python · f string python · sql inner join · sql group by · js map array · js filter array · js fetch api
Apoie o EasyCode 💜
O EasyCode é gratuito, independente e sem anúncios. Manter a plataforma rápida, com compiladores no navegador e novos conteúdos atualizados tem custos reais todo mês. Se o site está te ajudando a aprender, veja como apoiar o projeto para continuarmos sempre no ar e acessíveis para todos.