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
Postar um comentário