Olá, Victor, como vai?
O código apresentado atende perfeitamente aos requisitos do exercício, utilizando corretamente o laço de repetição para validar as entradas do usuário. O uso do comando continue para retornar ao início do laço e do break para encerrar a execução após o sucesso foi uma boa escolha técnica.
Parabéns por compartilhar sua resolução e por manter o código organizado, continue praticando e postando seus avanços.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!