Importante

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!

1
resposta

No primeiro exemplo (com o for fora da função) como a função entendeu que o argumento idade teria que ler a lista idades?

idades = [18, 22, 15, 50 ]

def verifica_se_pode_dirigir(idade): if idade >= 18: print(f'{idade} anos de idade, TEM permissão para dirigir') else: print(f'{idade} anos de idade, NÃO TEM permissão para dirigir')

for idade in idades: verifica_se_pode_dirigir(idade)

1 resposta

A lista idades está fora da função assim como o for e o que a acontece é que a função que está dentro do For recebe como parâmetro os itens da lista.

Não sei se consegui explicar bem.