我想创建一个基于用户注册门户网站并为此我想添加一些用户名。但是,如果它们已被占用,那么代码应该提示 用户添加另一个用户名,我试图用此代码来完成此操作。用户名输入和匹配使用python-(陷入while循环)
a=0
User=['name123']
username=raw_input("Enter username : ")
while a==0:
for i in User:
if i==username:
a=0
break
else:
a=1
if a==0:
usernarme=raw_input("Username already taken.\nEnter another username :")
但它会变得输入有效的用户名后反复 停留在循环,并显示以下信息。我做错了什么?
“用户名已采取”
变量名可能是最后一行的错字。顺便说一句,如果在提供的代码段中没有'class',为什么还要添加'class'标签? –