Quando usamos range(len(lista)), estamos criando uma sequência de números de 0 até o tamanho da lista, e assim podemos acessar cada elemento da lista pelo índice.
Exemplo:
frutas = ["maçã", "banana", "laranja"]
# Usando range(len(lista))
for i in range(len(frutas)):
print(f"Índice {i}: {frutas[i]}")
Explicação:
- O
range(len(frutas))cria números de 0 a 2 (tamanho da lista – 1). - Usamos o índice
ipara acessar cada elemento da lista.
Saída:
Índice 0: maçã
Índice 1: banana
Índice 2: laranja
2. Loop direto pelos elementos com for
Agora, podemos usar o for diretamente para percorrer os valores da lista, sem precisar usar o índice.
Exemplo:
frutas = ["maçã", "banana", "laranja"]
# Loop direto pelos elementos
for fruta in frutas:
print(fruta)
Explicação:
- O loop percorre diretamente os valores da lista, sem precisar do índice.
Saída:
maçã
banana
laranja
Resumo:
- Usando
range(len(lista)), você tem acesso ao índice de cada elemento, o que pode ser útil para modificar ou controlar a posição dos elementos. - Com o loop direto (
for fruta in lista), você acessa diretamente os valores da lista, o que é mais simples quando não precisa do índice.
Deixe um comentário
Você precisa fazer o login para publicar um comentário.