Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Identificação de variável

Boa noite! não entendi muito bem como o python já identifica a varia´vel elementos na lista no código:

for elemento in lista:
  print(elemento)

e já devolve os elementos da lista

1 resposta

Olá, Matheus, como vai?

Essa é uma dúvida muito comum quando começamos a estudar estruturas de repetição em Python. O nome elemento não possui nenhum significado especial para a linguagem. Na verdade, ele é apenas uma variável criada por você dentro do comando for. Poderia se chamar item, valor, aluno, x ou qualquer outro nome válido. O importante é entender que, a cada repetição do laço, essa variável recebe automaticamente um dos valores armazenados na lista.

Por exemplo, considerando lista = ['Fabricio', 9.5, 9.0, 8.0, True], na primeira repetição elemento receberá 'Fabricio'. Na segunda, receberá 9.5. Depois 9.0, em seguida 8.0 e, por último, True. É como se o Python percorresse a lista internamente e atribuísse cada valor à variável escolhida antes de executar o bloco de código. Quando o print(elemento) é executado, ele imprime justamente o valor que a variável recebeu naquela repetição.

Pensando nesse funcionamento, o que você acredita que aconteceria se substituísse elemento por outro nome, como item ou valor, mantendo o restante do código igual?

Espero que essa explicação ajude a esclarecer esse comportamento. Continue compartilhando suas dúvidas. O fórum está à disposição para ajudar no seu aprendizado.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!