1
resposta

Dúvida no FOR

Boa tarde,

Então, tive uma dúvida quanto a origem das variáveis desse código "for foto_id, info in cards.items"

Não haviamos definido foto_id nem info antes... poderiam explicar?

Agradeço desde já.

1 resposta

O for "cria" as variáveis de controle e a cada loop atribuí o valor pra essas variáveis

por exemplo

frutas = ["banana", "maçã", "laranja"]

for fruta in frutas:
   print(fruta)

nesse exemplo o for vai criar a variável fruta e vai atribuir o índice 0 pra ela no primeiro loop, vai printar o valor de fruta e no próximo loop retribuirá o valor de fruta com o indice 1. em algumas situações pode ser necessário mais de uma variável, como no enumerate que precisa de uma variável pra guardar o índice e outra pro valor mas a lógica é a mesma.