Facebook pixel
>Blog>Ciência de Dados
Ciência de Dados

Python: Aprenda a usar a função range para otimizar seu código

A função range em Python é uma ferramenta poderosa para manipulação de sequências numéricas.

O que é a função range em Python

Introdução

A função range é uma função incorporada do Python que retorna uma sequência de números. Ela é comumente usada em loops for para iterar sobre uma sequência de valores. A sintaxe básica da função range é range(start, stop, step), onde start é o valor de início da sequência, stop é o valor de parada (não incluso na sequência) e step é o intervalo entre os números.

Como usar a função range em Python

A função range em Python pode ser usada de diversas maneiras para otimizar o código e facilitar a manipulação de sequências numéricas. Aqui estão algumas das formas mais comuns de utilizar a função range:

1. Iterar sobre uma sequência de números

A função range pode ser usada em conjunto com um loop for para iterar sobre uma sequência de números. Por exemplo, se quisermos calcular a soma dos números de 1 a 100, podemos usar a função range da seguinte forma:


  soma = 0
  for i in range(1, 101):
      soma += i
  print(soma)
  

2. Gerar uma lista de números

A função range também pode ser usada para gerar uma lista de números. Para isso, basta converter a saída da função range utilizando a função list(). Por exemplo, se quisermos gerar uma lista com os números pares de 1 a 10, podemos fazer o seguinte:


  numeros_pares = list(range(2, 11, 2))
  print(numeros_pares)
  

Principais benefícios de utilizar a função range em Python

A função range em Python oferece diversos benefícios que podem ajudar a otimizar o código e facilitar a manipulação de sequências numéricas. Aqui estão alguns dos principais benefícios de utilizar a função range:

Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada Aprenda uma nova língua na maior escola de idiomas do mundo! Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa. Quero estudar na Fluency
Nossa metodologia de ensino tem eficiência comprovada

1. Economia de memória

Ao utilizar a função range em vez de criar uma lista completa de números, é possível economizar memória, especialmente quando se trabalha com sequências de números grandes. A função range gera os números sob demanda, conforme necessário, o que é especialmente vantajoso em situações em que a sequência não precisa ser armazenada em memória.

2. Flexibilidade

A função range permite definir o valor de início, o valor de parada e o intervalo entre os números, proporcionando uma flexibilidade maior do que simplesmente criar uma lista de números. Isso permite que você controle exatamente quais números serão gerados e como eles serão utilizados no seu código.

Exemplos práticos de uso da função range em Python

Agora que entendemos o que é a função range em Python, como usá-la e quais são seus benefícios, vamos explorar alguns exemplos práticos de uso:

1. Iterar em ordem reversa

A função range também pode ser utilizada para iterar em ordem reversa. Para isso, basta passar um valor de início maior do que o valor de parada e um valor negativo para o step. Por exemplo, se quisermos imprimir os números de 10 a 1 em ordem decrescente, podemos fazer o seguinte:


  for i in range(10, 0, -1):
      print(i)
  

2. Gerar uma lista de números decimais

Embora a função range gere apenas números inteiros, é possível utilizá-la juntamente com a função numpy.linspace() para gerar uma lista de números decimais. Por exemplo, se quisermos gerar uma lista com 10 números decimais no intervalo de 0 a 1, podemos fazer o seguinte:


  import numpy as np

  numeros_decimais = np.linspace(0, 1, num=10)
  print(numeros_decimais)
  

Conclusão

A função range em Python é uma ferramenta poderosa para manipulação de sequências numéricas. Ela permite gerar sequências de números de forma eficiente, economizando memória e oferecendo flexibilidade no controle dos números gerados. Ao dominar o uso da função range, você poderá otimizar seu código e facilitar a manipulação de sequências numéricas no Python.

Principais benefícios de utilizar a função range em Python

A função range em Python oferece uma série de benefícios que podem tornar seu código mais eficiente e fácil de entender. Aqui estão alguns dos principais benefícios de utilizar a função range em seus projetos Python:

Economia de memória

Ao usar a função range, você pode economizar memória, pois ela gera apenas os números necessários para a iteração. Isso é especialmente útil quando você está trabalhando com intervalos grandes, onde a criação de uma lista completa de números consumiria uma quantidade significativa de memória. Portanto, a função range é uma opção ideal quando você precisa iterar sobre uma sequência sem a necessidade de armazenar todos os valores em memória.

Flexibilidade

A função range permite que você defina o valor de início, o valor de parada e o intervalo entre os números da sequência. Isso oferece uma flexibilidade incrível ao lidar com diferentes tipos de iterações. Por exemplo, se você deseja iterar de 1 a 100, pode simplesmente usar range(1, 101). Mas se você quiser pular de dois em dois, pode usar range(1, 101, 2). Essa flexibilidade permite que você ajuste a função range de acordo com as necessidades específicas do seu projeto.

Otimização do código

Usar a função range em Python pode ajudar a otimizar seu código, tornando-o mais conciso e legível. Em vez de escrever uma sequência de números manualmente, você pode aproveitar a função range para gerá-los automaticamente. Isso reduz a quantidade de código necessário e torna seu programa mais fácil de entender e manter. Além disso, a função range também é muito útil ao trabalhar com estruturas de controle de repetição, como loops for, onde você pode usar a função range para definir o número de iterações.

Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada Aprenda uma nova língua na maior escola de idiomas do mundo! Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa. Quero estudar na Fluency
Nossa metodologia de ensino tem eficiência comprovada

Exemplos práticos de uso da função range em Python

Agora que você conhece os benefícios de utilizar a função range em Python, vamos explorar alguns exemplos práticos de como usá-la em seu código:

1. Iteração sobre uma sequência

Uma das formas mais comuns de usar a função range é para iterar sobre uma sequência de números. Por exemplo, você pode usar a função range para percorrer uma lista e realizar uma determinada ação para cada elemento. Isso economiza tempo e evita a necessidade de criar uma lista separada para armazenar os valores.


  nomes = ["Alice", "Bob", "Carol", "Dave"]

  for i in range(len(nomes)):
      print(f"Olá, {nomes[i]}!")
  

2. Controle do número de repetições

A função range também é útil quando você precisa controlar o número de repetições em um loop. Por exemplo, se você deseja executar uma determinada tarefa 10 vezes, pode usar a função range para definir o número de iterações.


  for i in range(10):
      print("Executando tarefa...")
  

3. Geração de sequências personalizadas

Além disso, a função range pode ser usada para gerar sequências personalizadas de números. Por exemplo, se você precisa de uma sequência de números pares de 2 a 20, pode usar a função range com um intervalo de 2.


  numeros_pares = list(range(2, 21, 2))
  print(numeros_pares)
  

Conclusão

Em resumo, a função range em Python é uma ferramenta poderosa para manipular sequências numéricas. Ela oferece benefícios como economia de memória, flexibilidade e otimização do código. Com a função range, você pode controlar facilmente a geração de números em suas iterações, tornando seu código mais eficiente e legível.

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.

Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada Aprenda uma nova língua na maior escola de idiomas do mundo! Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa. Quero estudar na Fluency
Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada

Aprenda uma nova língua na maior escola de idioma do mundo!

Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa.

+ 400 mil alunos

Método validado

Aulas

Ao vivo e gravadas

+ 1000 horas

Duração dos cursos

Certificados

Reconhecido pelo mercado

Quero estudar na Fluency

Sobre o autor

A melhor plataforma para aprender tecnologia no Brasil

A Awari é a melhor maneira de aprender tecnologia no Brasil.
Faça parte e tenha acesso a cursos com aulas ao vivo e mentorias individuais com os melhores profissionais do mercado.