Observe o código abaixo:
```
acertou = chute == numero_secreto
maior = chute > numero_secreto
menor = chute < numero_secreto
if (acertou):
print ("Você acertou!")
else:
if (maior):
print ("Você errou! O seu chute foi maior do que o número secreto")
elif (menor)
print ("Você errou! O seu chute foi menor do que o número secreto")
```
Se o meu chute for 10, e o número secreto também for 10, a variável acertou conterá o valor verdadeiro (True), pois o chute realmente é igual ao número secreto, porque 10 é igual a 10.
A variável maior, conterá o valor falso (False), pois o chute que vale 10, não é maior do que o número secreto que também vale 10.
A variável menor, conterá o valor Falso (False), pois o chute que vale 10 não é menor do que o número secreto, que também vale 10.
Com esses valores booleanos armasenados nestas variáveis, podemos usá-los na condicional com if, como demonstrado no código acima.
Agora, se não tivéssemos criado as variáveis, deveríamos passar as expressões booleanas dentro do if. Portanto, é a mesma coisa.
Esperamos ter auxiliado.
Abraços.