我正在开展一项有趣的任务,以便对密码进行强大的验证。它是用户名和登录系统的一部分。下面只是我的验证代码,它在函数内部
valid = False
while not valid:
valid = True
Password = input(“Please input password”)
if len(password) < 5:
valid = False
break
所以基本上我试图让密码长度超过5个字符。实际上没有语法错误。但是,代码只接受任何输入,考虑到我放了--- len(密码)&lt; 5:--- 我的问题是它没有检查字符串的大小
如果我遗漏了明显的明显内容,请提前抱歉
答案 0 :(得分:1)
使用continue
而不是break
break
意味着打破while循环并落到底部
continue
表示跳过剩下的代码并返回到while循环的顶部并重新检查条件
答案 1 :(得分:0)
我认为您需要删除valid = True
。因为它现在将自动重复代码而不运行密码代码。并用continue替换休息。