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