Ainda tenho duvidas de como o for realmente funciona. Quando se cria um 'for lance in leilao.lances:' O for cria uma variável lance para definir a posição 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!
Ainda tenho duvidas de como o for realmente funciona. Quando se cria um 'for lance in leilao.lances:' O for cria uma variável lance para definir a posição da lista?
Olá Vinícius, o for vai pegar cada item da lista, no caso leilao.lances, e colocar seu valor na variável lance e então executar o código com essa variável.
Por exemplo:
cesto_de_frutas = ["banana", "morango", "melancia"]
for fruta in cesto_de_frutas:
print(fruta)No código acima temos uma lista com três itens, então o for var executar o código print(fruta) três vezes. Na primeira execução o valor de fruta é "banana", na segunda execução o valor de fruta será "morango" e assim por diante.
Trazendo mais para nossa linguagem você pode ver um for assim:
Para cada fruta em cesto_de_frutas faça:
-código a ser executado para cada frutaEspero ter ajudado, qualquer dúvida pode perguntar.