dic = {"lubenwei":"123456"} #用户名密码的数据库 while 1: #循环 c = input("请输入你要注册的用户名:") #先让用户输入用户名 for k, v in dic.items(): #对数据库的字典进行遍历 if c == k: #当数据库中存在输入的用户名时 print("该用户名已被占用,请重新输入用户名") #显示用户名被占用 else: #当数据库中没有这个用户名时,一定要放在这,为了跳出while循环,进行下一步 print("该用户名可以被使用") break #跳出while循环 d = input("请输入你的密码:") #输入你要设置的密码 dic[c] = d #对字典数据库进行添加,用户名为key,密码为value. print(dic) #打印字典,账号密码对应的添加到字典中
注意else的位置, 为了跳出while的循环, else要跟for循环平行