Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

"valores" e "chaves" - Uso sem precisar definir

Quando usamos "for chaves in cadastro.keys():" ou "for valores in cadastro.values():", nao definimos essas variaveis, como o python sabe que ele tem que retornar "Values" do dicionario? Poderiamos atribuir qualquer outro nome que traria o mesmo resultado? Como por exemplo" for abcd in cadastro.keys(): print(cadastro[abcd])"

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

E aí, Sergio!

Então, no Python, quando você faz um loop como "for chaves in cadastro.keys():" ou "for valores in cadastro.values():", o que acontece é que o Python já entende que você está iterando sobre as chaves ou valores de um dicionário.

Na verdade, você poderia usar qualquer nome para essas variáveis. Não precisa ser "chaves" ou "valores". Pode ser "abcd" ou qualquer outra coisa. O que importa é que o que estiver dentro do loop vai ser associado à chave ou valor do dicionário, dependendo do método que você está usando (keys() ou values()).

Seu exemplo "for abcd in cadastro.keys(): print(cadastro[abcd])" está perfeito. Você está basicamente dizendo: "Pega cada chave do dicionário e, usando essa chave, imprime o valor correspondente".