
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Oi, Flavia. Tudo certo?
Seu código de validação de entrada para login demonstra bem a aplicação prática de continue e break em um contexto real. A forma como você estruturou as verificações dentro do loop while True é uma estratégia comum para garantir que o usuário forneça dados válidos antes de prosseguir. Cada validação de comprimento mínimo usa continue para reiniciar o loop, forçando novas tentativas até que os critérios sejam atendidos.
A implementação está correta e funcional. Você compreendeu bem quando usar continue para rejeitar uma entrada e break para finalizar o loop após uma validação bem-sucedida. A ordem das verificações também faz sentido, validando primeiro o nome de usuário e depois a senha. Uma dica interessante seria pensar em validações adicionais, como verificar se o nome de usuário contém apenas caracteres válidos ou se a senha atende critérios de complexidade, expandindo assim a segurança do seu sistema.
De que forma você poderia expandir este código para também validar se o nome de usuário não contém espaços ou caracteres especiais?
Parabéns pela solução. Continue compartilhando seus exercícios, o fórum está à disposição para apoiar seu aprendizado.
Olá Mike! Obrigada pelo feedback.