Search
Close this search box.
Loops em lista em Python
loops em lista em Python

Posts Relacionados:

Um loop em uma lista Python refere-se ao processo de iteração sobre seus elementos. Não entendeu nada? Aprenda como usar loops com listas.

Receba nossa newsletter

Loops em lista em Python

Loops em lista em Python

Suponha que você precisa escrever um código para mandar automaticamente 10000 e-mails para uma lista de clientes. É essencial que as mensagens sejam iniciadas com o nome da cada cliente. Esse é um dos cenários onde o uso de loops em listas se torna fundamental.

Existem dois construtores (comandos) para realizar loops em Python: for e while. Com listas, o for loop é geralmente a opção mais usada, mas elas também aceitam while loops.

For loops com lista em Python

Um loop for é usado para iterar sobre uma sequência (que pode ser uma lista, uma tupla, um dicionário, um set e até uma string). Ao usar um for loop com uma lista, a variável do loop (por exemplo, a letra i no código abaixo) é atribuída a cada item da lista em sucessão.

				
					# exemplo de for loop com lista
meus_clientes = ["Ana", "Arthur", "Beatriz", "Bianca", "Carlos", "Camila"]
for i in meus_clientes:
    print(i)
# resultado:
# Ana
# Arthur
# Beatriz
# Bianca
# Carlos
# Camila
				
			

Esse processo iterativo permite que você acesse e manipule os elementos de uma lista Python. Por exemplo, suponha que você precisa escrever um código que calcula automaticamente um novo preço para uma lista de produtos com 10% de aumento. Esse é um caso ideal onde um for loop é usado para manipular os itens de uma lista.

				
					# Manipulação de elementos de uma lista com um for loop
precos = [100, 220, 125, 150, 75] # preços atuais
novos_precos = [] # inicia lista de novos preços
for x in precos:
    novos_precos.append(x + 0.1*x) # calcula novos preços como preços antigos mais 10%, 
                                   # usa append para inserir resultado na nova lista
print(novos_precos)
# resultado: [110.0, 242.0, 137.5, 165.0, 82.5]
				
			

For loops com range

Com os exemplos mostrados anteriormente, o for loop foi executado diretamente sobre os elementos das listas. Você também pode usar a função range() com um for loop para iterar sobre os índices da lista, em vez dos elementos diretamente. Geralmente, range() é usado em combinação com len(). O comando len() retorna o tamanho de uma lista.

				
					minha_lista = ["tomate", "banana", "cebola", "abacaxi"]
for i in range(len(minha_lista)):
    print(i, minha_lista[i]) # i se refere ao índice de cada item
# resultado:
# 0 tomate
# 1 banana
# 2 cebola
# 3 abacaxi
				
			

While loop com lista em Python

Os itens de uma lista também podem ser percorridos usando um loop while. Nesse caso, é necessário usar o comando len() para realizar o loop ao longo do tamanho da lista.

				
					
minha_lista = [200, 220, 240, 260]
j = 0 # precisa indicar a partir de qual índice o loop começa
while j <= len(minha_lista):
    print(minha_lista[j] + 10)
    j += 1 # incrementa j em 1
				
			

Lembre-se de aumentar o índice em 1 após cada iteração (linha 5 acima), pois o while loop, diferentemente do for loop, não faz a incrementação automaticamente.

Encontrou algum erro ou quer fazer uma sugestão? Por favor, entre em contato usando nosso formulário de contatos.

Imagem com IA Generativa – Dia 102

IA generativa img102

Arte com IA generativa: imagem do dia

Todos os dias, postamos um exemplo de imagem artística gerada com inteligência artificial.

Tutoriais

Postagens Mais Recentes

Outras Postagens Que Podem Interessar

Veja
Mais

Fique em contato

Se inscreva para receber nossa newsletter com novidades.

aprendiz artificial