Fico com dificuldade em entender como os valores booleanos são interpretados pela linguagem
No código do capítulo que estou, inicio duas variáveis com valor “False”, o loop while pega esses dois valores e os transforma em True em sua iniciação já que há uma negação, até ai entendi legal.
Então porque pra parar o loop o valor do booleano precisa continuar sendo True? Na iniciação do loop while ele já não transforma em True? Em que ponto estou entendendo de maneira errada? ( Na minha lógica as variáveis deveriam ser declaradas após como False para o loop terminar...)
enforcou = False
acertou = False
while(not enforcou and not acertou):
print('Jogo continua....')