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 fruta
Espero ter ajudado, qualquer dúvida pode perguntar.