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