1
resposta

Não entendi a estrutura do for

for key in dados.keys(): print(dados[key])

Eu não entendi porque dados[key] retorna os valores das chaves.

1 resposta

Olá Thayná, tudo bem? Espero que sim!

Um dicionário é composto por chaves e valores. As chaves representam basicamente o índice para retornarmos os valores, portanto quando fazemos dados['Fusca'] será retornado o valor armazenado na chave Fusca, que é 150000.

Quando utilizamos dados.keys(), retornamos uma lista com o nome de todas as chaves do dicionário, portanto ao realizar um for key in dados.keys(), a variável key será igual a cada uma das chaves em cada iteração, podendo ser utilizado em dados[key], que retornará o valor relacionado a cada uma das chaves.

Bons estudos!