FUNCAO RANGE() EM PYTHON

 

Conjuntos Numéricos e a Função range() em Python

Os conjuntos numéricos são utilizados em diversas aplicações, como amostras, tamanhos, distâncias, entre outras.
Em Python, a função range() é um objeto imutável, muito usado para gerar sequências numéricas.

O que é o objeto range()

O objeto range() é imutável, ou seja, não é uma lista, mas sim um objeto do Python.
Objetos em Python são coleções de dados (variáveis) e métodos (funções).

A principal diferença entre listas e range() é que as listas são mutáveis, enquanto o range() não é.

Podemos visualizar o conteúdo de um range() convertendo-o em lista com a função list():

objeto = list(range(10)) # a função list() transforma o objeto range em uma lista mutável


Também é possível concatenar sequências criadas com range():

range1 = range(5)

range2 = range(5, 10)


objeto = list(range1) + list(range2)

print(objeto) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]


Manipulando conjuntos numéricos com range()

Podemos manipular qualquer conjunto de números usando a função range().
Por exemplo, para criar uma lista com números exponenciais:

numeros = [] # lista vazia


for valor in range(11): # percorre de 0 até 10

numero = valor ** 2 # eleva cada valor ao quadrado

numeros.append(numero) # adiciona o resultado à lista


print(numeros)


Saída:

[0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100]


Funções e métodos para listas

As listas em Python podem ser manipuladas com várias funções nativas, sem necessidade de importar módulos adicionais.
Por exemplo:

min()

max()

sum()


numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]


print(min(numeros)) # menor valor

print(max(numeros)) # maior valor

print(sum(numeros)) # soma de todos os elementos

Estruturas de repetição

Podemos utilizar um laço de repetição com a função range() da seguinte forma:

for variavel in range(inicio, fim, passo): # bloco de código


Exemplo:

for i in range(0, 10, 2):

print(i)


Saída:


0

2

4

6

8


Aplicabilidade

A função range() é amplamente utilizada em diversas áreas, como:

  • Aprendizado de máquina (Machine Learning)

  • Automação e web scraping

  • Simulações numéricas e geração de amostras

Observação

As variáveis em Python são temporárias:

  • Variáveis criadas dentro de uma função existem apenas enquanto a função é executada.

  • Variáveis definidas no nível superior do script existem enquanto o programa está em execução.

Os dados armazenados em variáveis não persistem após o término do programa.
Se for necessário guardar os dados, é preciso salvá-los em um arquivo (CSV, JSON, etc.) ou em um banco de dados.


 

Comentários