Na aula sobre Tipo Booleano, em nenhum momento foi indicada a variável 'permissao', somente a lista 'permissoes'. o Python entende singular e plural?
Na aula sobre Tipo Booleano, em nenhum momento foi indicada a variável 'permissao', somente a lista 'permissoes'. o Python entende singular e plural?
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!