我想创建一个基于类的用户注册门户,为此我想添加一些用户名。但是如果它们已经被占用,那么代码应该提示用户添加另一个用户名,我试图用这个代码来做。
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 :")
但是即使输入了有效的用户名,它也会卡在循环中并重复显示以下消息。我做错了什么?
“用户名已被使用”
这将解决您所有的循环问题。
User=['name123']
username=raw_input("Enter username : ")
while username in User:
username=raw_input("Username already taken.\nEnter another username :")
PS 我强烈建议你阅读Dive Into Python和The Zen of Python
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句