Range: Aprenda a utilizar a função range em Python para otimizar seus códigos
A função `range` em Python é uma ferramenta poderosa para gerar sequências de números em loops e iterações.
Glossário
O que é a função range em Python?
Introdução
A função range
é uma função incorporada na linguagem de programação Python que é usada para gerar uma sequência de números. Ela é comumente usada em loops e iterações, onde precisamos executar um bloco de código várias vezes. A sintaxe básica da função range
é range(start, stop, step)
, onde start
é o valor inicial da sequência, stop
é o valor final (não inclusivo) da sequência e step
é o tamanho do incremento entre os valores da sequência. Por exemplo, se quisermos gerar uma sequência de números de 1 a 10, poderíamos usar a função range(1, 11)
.
Como utilizar a função range em Python?
Para utilizar a função range
em Python, você precisa entender os parâmetros da função e como eles afetam a sequência gerada. A função range
aceita até três parâmetros: start
, stop
e step
. No entanto, apenas o parâmetro stop
é obrigatório, enquanto os outros dois são opcionais.
Parâmetro start
O parâmetro start
define o valor inicial da sequência. Se não for especificado, o valor padrão é 0.
Parâmetro stop
O parâmetro stop
define o valor final (não inclusivo) da sequência. Este valor é obrigatório e não pode ser omitido.



Parâmetro step
O parâmetro step
define o tamanho do incremento entre os valores da sequência. Se não for especificado, o valor padrão é 1.
É importante lembrar que a função range
gera uma sequência que vai até, mas não inclui, o valor final especificado. Por exemplo, se utilizarmos range(1, 6)
, a sequência gerada será 1, 2, 3, 4 e 5.
Dicas para otimizar seus códigos utilizando a função range em Python
Aqui estão algumas dicas úteis para otimizar seus códigos ao utilizar a função range
em Python:
Utilize a função range em loops for
A função range
é frequentemente usada em loops for
para iterar sobre uma sequência de números. Isso pode ser especialmente útil quando você precisa executar um bloco de código um número específico de vezes.
Utilize o parâmetro step para personalizar o incremento
O parâmetro step
permite que você personalize o tamanho do incremento entre os valores da sequência. Isso pode ser útil quando você precisa iterar em pulos de valores diferentes.
Utilize a função list para converter a sequência em uma lista
Se você precisar armazenar a sequência gerada pela função range
em uma lista, você pode usar a função list
para converter a sequência em uma lista. Por exemplo, list(range(1, 6))
retornará a lista [1, 2, 3, 4, 5].
Combine a função range com outras estruturas de controle
A função range
pode ser combinada com outras estruturas de controle, como loops for
e while
, para criar iterações poderosas e complexas.
Exemplos práticos de uso da função range em Python
Vamos dar uma olhada em alguns exemplos práticos de como utilizar a função range
em Python:



Exemplo 1: Imprimindo uma sequência de números
for i in range(1, 6):
print(i)
Saída:
1
2
3
4
5
Exemplo 2: Somando os números de 1 a 10
soma = 0
for i in range(1, 11):
soma += i
print(soma)
Saída:
55
Exemplo 3: Iterando em pulos de 2
for i in range(1, 11, 2):
print(i)
Saída:
1
3
5
7
9
Conclusão
A função range
é uma ferramenta poderosa para gerar sequências de números em Python. Ela oferece flexibilidade e eficiência, permitindo que você otimize seus códigos e execute iterações de forma mais eficiente. Aprender a utilizar a função range
em Python é essencial para qualquer programador que deseja dominar a linguagem e escrever códigos mais eficientes. Experimente diferentes parâmetros e explore os recursos da função range
para melhorar suas habilidades de programação em Python.
A Awari é a melhor plataforma para aprender sobre ciência de dados no Brasil.
Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.
Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.


