Executamos o código do exercício:
total = 0
palavra = "pyth"
acabou = False
while (not acabou):
acabou = ( total == len(palavra) )
total = total + 1
print(total - 1)
Resultado: 4
Porém a minha dúvida é na forma do while e dentro dele acabou = ( total == len(palavra) ), como que o Python ele entende que quando o total for igual o tamanho da letra o acabou vira true para poder sair do while e mostrar o valor?
total = 0
palavra = "pyth"
acabou = False
while (not acabou):
acabou = ( total == len(palavra) )
total = total + 1
print(total - 1)
print(acabou)
Resultado: 4 True