Olá, Adriel, como vai?
Seu código está muito bem estruturado para a proposta do exercício. A lógica que você usou no laço while
garante que o programa só finalize quando as duas condições forem satisfeitas, e a forma como utilizou o continue
deixa o fluxo bem claro.
Gostei bastante de como você aplicou a lógica do exercício, continue compartilhando suas soluções no fórum, pois isso ajuda muito na prática e na troca de experiências. O fórum está à disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!