while True:
# 获取用户输入
username = input("请输入用户名:")
# 如果输入“QUIT”则退出程序
if username == "QUIT":
break
# 获取输入的密码
passwd = input("请输入密码:")
# 校验用户名格式是否在6-20之间
if len(username)<6 or len(username)>20:
print("请输入有效的用户名,长度6-20,且必须以字母开头")
print("请重新输入")
# 如果不正确直接重新开始 ,所以使用continue
continue
# 查看用户名是不是以字母开头
if username[0] not in "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ":
print(username[0])
print("请输入有效的用户名,长度6-20,且必须以字母开头")
print("请重新输入")
# 如果不正确直接重新开始 ,所以使用continue
continue
# 校验密码格式6位,不能为纯数字,不能有空格
if len(passwd) < 6 or passwd.isdigit() or " " in passwd:
print("密码长度至少6位,不能为纯数字,不能有空格")
print("请重新输入")
# 如果不正确直接重新开始 ,所以使用continue
continue
print("校验成功")
print("=" * 20)
|
|