Na aula sobre Tipo Booleano, em nenhum momento foi indicada a variável 'permissao', somente a lista 'permissoes'. o Python entende singular e plural?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!