Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Permissao e Permissoes (Tipo Booleano)

Na aula sobre Tipo Booleano, em nenhum momento foi indicada a variável 'permissao', somente a lista 'permissoes'. o Python entende singular e plural?

1 resposta
solução!

Oi Diogo! Tudo tranquilo por aí? ^-^

O Python não entende singular e plural. No programa, "permissoes" e "permissao" são variáveis diferentes.

O que acontece é que quando o professor faz o laço:

for permissao in permissoes:
  if permissao == True:
    print('Tem permissão para dirigir')
  else:
    print('Não tem permissão para dirigir')

Na primeira linha, ao fazer for permissao in permissoes: a variável "permissao" é automaticamente declarada. Isso porque, ao fazer um laço for, o primeiro parâmetro que deve ser passado para ele é uma variável que será utilizada para percorrer cada um dos elementos, que no nosso caso, seriam os elementos da lista "permissoes".

Sendo assim, daria o mesmo resultado se trocassemos o nome dessa variável "permissao" para " i ", por exemplo: for i in permissoes:. O que o laço faria aqui, seria declarar a variável " i " e utilizá-la como iterador, ou seja, utilizar ela para percorrer cada um dos elementos da lista "permissoes". Assim como foi feito na aula com a variável "permissao" :)

Espero ter conseguido ajudar com a sua dúvida.

Qualquer coisa a gente vai se falando por aqui, tá bom?

Bons estudos!