def getUsername():
username = raw_input("Enter Your Username: ")
if not username[0].isalpha():
print "wrong"
getUsername()
else:
return username
我试图检查字符串用户名的第一个字符是字母字符,如果它不能再要求HES用户名的用户,如果它是将其设置为用户名。得到一个没有价值,我不知道为什么
但是当我运行通过函数更多一次我回来的价值无从用户名我的意思是当我运行该函数,并给它一个坏值,一旦它工作正常,并再次问我一个值但是当我打印出我获得的价值无。
你能告诉我为什么。
当然如何解决它 感谢的推进和:
作为一个方面说明,使用一个递归函数似乎在顶部,当你可以使用循环来检查。 – vestlen
使用'while True'循环http://pastebin.com/0DnXSVXe –