Oi, Vanessa! Como vai?
O seu código ficou bem estruturado para uma validação de login, usando while True para manter o programa rodando até que os dados estejam corretos. Também ficou muito bom o uso de continue para voltar ao início do laço quando o nome de usuário ou a senha não atendem aos critérios, e o break para encerrar após o cadastro ser realizado com sucesso.
Uma dica interessante para o futuro é guardar os tamanhos mínimos em variáveis, deixando a regra de validação mais fácil de alterar depois:
tamanho_minimo_usuario = 5
tamanho_minimo_senha = 8
while True:
nome_usuario = input("Digite seu nome de usuario: ")
senha = input("Digite sua senha: ")
if len(nome_usuario) < tamanho_minimo_usuario:
print("O nome de usuario deve ter pelo menos 5 caracteres.")
continue
if len(senha) < tamanho_minimo_senha:
print("A senha deve ter pelo menos 8 caracteres.")
continue
print("Cadastro realizado com sucesso!")
break
Esse código mantém a mesma lógica, mas facilita ajustar os valores mínimos em um único ponto. O que aconteceria se tamanho_minimo_senha fosse alterado para 10?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!