Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

[Dúvida] Diferenças no nome da variável

Uma coisa que não consegui entender ainda é esse elemento, de onde saiu isso?

lista = ['Guilherme', 28, True, '18']

for elemento in lista: 
  print(f'O elemento {elemento} é do tipo: ', type(elemento))

Outro exemplo é que a variável é idades e depois aparece idade...

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')
4 respostas
solução!

Essa é uma variavel auxiliar que declaramos no for para acessar cada ele elemento da lista ['Guilherme', 28, True, '18']. Então quando fazemos for elemento in lista, leia-se: Para cada elemento na lista, faça algo...

Porntanto, cada vez que o for percorrer a lista, a variavel elemento irá assumir cada valor contido nela. E é por isso que é possível 'printar' todos elementos.

O elemento Guilherme é do tipo:  <class 'str'>
O elemento 28 é do tipo:  <class 'int'>
O elemento True é do tipo:  <class 'bool'>
O elemento 18 é do tipo:  <class 'str'>

O mesmo vale para idade. A variável auxiliar declarada no for assume o valor de cada idade contida na lista idades.

Espero ter ajudado. :)

Tenho essa mesma dúvida. Então a palavra elemento ou idade inseridas após o for podem ser trocadas por quaisquer outra?

for dados in lista: ou for relacione in lista:

É isso?

Exatamento, Youry. Qualquer nome funcionará, mas geralmente colocamos um nome facil e que faça referencia a lista que estamos percorrendo.

Agora ficou claro. Flávio, Obrigado pelo esclarecimento!