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.