def test():
boo = True
enter = int(raw_input("Enter something: "))
if enter > 0:
boo = False
print "Did it work?!"
else:
print "Still working..."
while boo == True:
test()
test()
所以這一點的代碼似乎只有在if語句的第一部分被滿足時才起作用。 aka如果輸入-1,則它繼續循環遍歷該函數。我究竟做錯了什麼?布爾語句和if語句中的問題
什麼是你想要做什麼呢?從用戶獲取正整數輸入? – TheSoundDefense
遞歸意圖是? – Don
你有沒有意識到你的函數被循環調用,[遞歸](http://en.wikipedia.org/wiki/Recursion_%28computer_science%29)?這似乎有點奇怪。 – skrrgwasme