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 –