Python: Aprenda a utilizar a função range para manipular números decimais
Aprenda a utilizar a função range no Python para trabalhar com números decimais.
Glossário
Utilizando a função range no Python para números decimais
Introdução
Quando estamos trabalhando com números decimais no Python, a função range pode ser uma ferramenta muito útil. A função range é amplamente utilizada para gerar sequências de números inteiros, mas com algumas adaptações, também podemos utilizá-la para trabalhar com números decimais.
Utilizando a função float()
Existem algumas maneiras de utilizar a função range para números decimais no Python. Uma delas é utilizando a função float() para converter os valores da sequência em números decimais. Por exemplo:
for i in range(1, 10):
decimal = float(i) / 10
print(decimal)
Nesse exemplo, estamos utilizando a função range para gerar uma sequência de números de 1 a 9. Em seguida, utilizamos a função float() para converter cada valor da sequência em um número decimal. Ao dividir cada valor por 10, obtemos números decimais de 0.1 a 0.9.
Definindo o passo da sequência
Outra forma de utilizar a função range para números decimais é definindo o passo da sequência como um número decimal. Por exemplo:



for i in range(0, 10, 0.5):
print(i)
Nesse caso, estamos utilizando a função range para gerar uma sequência que começa em 0, termina em 10 e tem um passo de 0.5. Isso resultará em uma sequência de números decimais de 0.0 a 9.5, sendo que cada número é incrementado em 0.5.
Manipulando números decimais utilizando a função range
Ao utilizar a função range para manipular números decimais no Python, é importante estar ciente de algumas considerações. Primeiramente, é necessário entender que a função range foi projetada para trabalhar com números inteiros, portanto, é necessário fazer algumas adaptações para utilizá-la com números decimais.
Uma das maneiras de manipular números decimais é utilizar a função round() para arredondar os valores gerados pela função range. Por exemplo:
for i in range(0, 10):
decimal = round(i / 10, 1)
print(decimal)
Nesse exemplo, estamos utilizando a função range para gerar uma sequência de números de 0 a 9. Em seguida, utilizamos a função round() para arredondar cada valor da sequência com uma casa decimal. Isso resultará em números decimais arredondados de 0.0 a 0.9.
Outra forma de manipular números decimais é utilizar a função format() para formatar os valores gerados pela função range. Por exemplo:
for i in range(0, 10):
decimal = "{:.2f}".format(i / 10)
print(decimal)
Nesse caso, estamos utilizando a função range para gerar uma sequência de números de 0 a 9. Em seguida, utilizamos a função format() para formatar cada valor da sequência com duas casas decimais. Isso resultará em números decimais formatados de 0.00 a 0.90.



Conclusão
A função range no Python é uma ferramenta poderosa que pode ser utilizada para gerar sequências de números. Com algumas adaptações, como a conversão para float, o ajuste do passo da sequência e o uso de funções como round() e format(), podemos utilizar a função range para manipular números decimais de forma eficiente.
Aprendemos que é possível utilizar a função float() para converter os valores da sequência em números decimais, bem como definir o passo da sequência como um número decimal. Também exploramos técnicas de arredondamento e formatação dos números decimais gerados pela função range.
Agora que você sabe como utilizar a função range para manipular números decimais no Python, pode aplicar esse conhecimento em seus projetos e explorar ainda mais as possibilidades que essa função oferece. Experimente e aproveite os benefícios de trabalhar com números decimais de forma eficiente e precisa no 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.


