小练习:用户注册,循环提示用户输入用户名和密码,如果输入用户名时Q、q则终止。
user_list = []
list1 = []
while True:
name = input("请输入你的用户名:")
if name.upper() != "Q":
password = input("请输入对应的密码:")
list1.append(name)
list1.append(password)
user_list.append(list1)
list1.clear()
else:
print(user_list)
break
问题:问什么输出结果不是[['a','1'],['b','2'],['c','3']]
这样就好了。因为list1.clear(),list1内容都被清理了
user_list = []
while True:
list1 = []
name = input("请输入你的用户名:")
if name.upper() == "Q":
print(user_list)
break
else:
password = input("请输入对应的密码:")
list1.append(name)
list1.append(password)
user_list.append(list1)