Nova turma com conversação 5x por semana 🔥

Nova turma com conversação 5x por semana 🔥

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:

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.

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.

🔥 Intensivão de inglês na Fluency!

Nome*
Ex.: João Santos
E-mail*
Ex.: email@dominio.com
Telefone*
somente números

Próximos conteúdos

🔥 Intensivão de inglês na Fluency!

Nome*
Ex.: João Santos
E-mail*
Ex.: email@dominio.com
Telefone*
somente números

🔥 Intensivão de inglês na Fluency!

Nome*
Ex.: João Santos
E-mail*
Ex.: email@dominio.com
Telefone*
somente números

🔥 Intensivão de inglês na Fluency!

Nome*
Ex.: João Santos
E-mail*
Ex.: email@dominio.com
Telefone*
somente números
inscreva-se

Entre para a próxima turma com bônus exclusivos

Faça parte da maior escola de idiomas do mundo com os professores mais amados da internet.

Curso completo do básico ao avançado
Aplicativo de memorização para lembrar de tudo que aprendeu
Aulas de conversação para destravar um novo idioma
Certificado reconhecido no mercado
Nome*
Ex.: João Santos
E-mail*
Ex.: email@dominio.com
Telefone*
somente números
Empresa
Ex.: Fluency Academy
Ao clicar no botão “Solicitar Proposta”, você concorda com os nossos Termos de Uso e Política de Privacidade.