Tenho dúvidas em relação ao que fecha um loop. Fazendo os testes, vi que o que difere
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.")
rodada = rodada + 1
de
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.")
rodada = rodada + 1
é apenas o número de espaços antes do (rodada = rodada + 1), diferente das outras linguagens que tem as chaves. É realmente esse o caso? Se for, não gera nenhuma confusão no meio do código, podendo gerar erros que não são identificados como erros?