E aí, Israel! Tudo bem?
Parabéns! Mantenha o ritmo nos exercícios e continue compartilhando na nossa comunidade.
Percebi que você praticou o uso de loops infinitos com while True
, aplicou muito bem o controle de fluxo com break
e continue
para validação de dados e ainda entendeu a relevância de validações sequenciais para garantir integridade de inputs.
Uma sugestão para evoluir ainda mais é usar funções validadoras com o objetivo de modularizar seu código e permitir reuso. Veja só:
def validar_usuario():
while True:
nome = input('Digite seu nome de usuário: ')
if len(nome) < 5:
print('O nome deve ter pelo menos 5 caracteres.')
else:
return nome
def validar_senha():
while True:
senha = input('Digite sua senha: ')
if len(senha) < 8:
print('A senha deve ter pelo menos 8 caracteres.')
else:
return senha
nome = validar_usuario()
senha = validar_senha()
print('Cadastro realizado com sucesso!')
Resultado:
Digite seu nome de usuário: Ana
O nome deve ter pelo menos 5 caracteres.
Digite seu nome de usuário: Maria
Digite sua senha: 123
A senha deve ter pelo menos 8 caracteres.
Digite sua senha: senhasegura123
Cadastro realizado com sucesso!
Essa abordagem ajuda a organizar responsabilidades e facilitar a manutenção do código.
Para saber mais:
Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!