Embora tenha feito o exercício e tenha acertado, a lógica por trás o "continue" ainda é vaga. Assim que a função é ativada, nesse exemplo, ele retorna para o primeiro laço especificado? No caso seria o for.
...
for total_de_tentativas in range(1,4):
print(f"Tentativa {total_de_tentativas} de 3")
chute = int(input("Digite um número entre o 1 e 100: "))
if chute < 1 or chute > 100:
print("Você deve digitar um número entre 1 e 100")
continue
acertou = chute == numero_secreto
maior = chute > numero_secreto
menor = chute < numero_secreto
print("Você digitou ", chute)
...