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
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!
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
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.