Criando a lista de idades:
idades = [18, 21, 13, 35]
idades
[18, 21, 13, 35]
Com o for fora da função, o código fica:
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')
Executando a função:
for idade in idades:
verifica_se_pode_dirigir(idade)
Temos o seguinte resultado:
18 anos de idade, TEM permissão para dirigir
21 anos de idade, TEM permissão para dirigir
13 anos de idade, NÃO TEM permissão para dirigir
35 anos de idade, TEM permissão para dirigir
Se quisermos o for dentro da função, usamos:
def verifica_se_pode_dirigir(idades):
for idade in idades:
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')
Para obter o mesmo resultado acima, executamos:
verifica_se_pode_dirigir(idades)