Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
2
respostas

Validação de entrada para login

Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

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.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!
solução!

Olá Mike! Obrigada pelo feedback.