我已經排除了os.exit
,sys.exit()
,raise SystemExit(0)
,quit
和exit()
。一旦某件事情完成,我該如何完全停止代碼?
我想完全停止,一旦我的多個條件都滿足了。
while x:
#do something
#for loop
#if a:
#do something
print "Game over"
os.exit
#elif b:
#do something
print "Game over"
os.exit
break
while y:
#(...same form as the previous one^)
#get user input for the next turn
#while 1
#...
#while n
當我玩遊戲,而遊戲在消息被打印到屏幕上,它仍然是用戶輸入儘管被告知停止問。
歡迎來到StackOverflow。請閱讀並遵守幫助文檔中的發佈準則。 [最小,完整,可驗證的示例](http://stackoverflow.com/help/mcve)適用於此處。在發佈您的MCVE代碼並準確描述問題之前,我們無法爲您提供有效的幫助。 我們應該能夠將發佈的代碼粘貼到文本文件中,並重現您描述的問題。 – Prune
如果使用'else if','while'循環將在'elif'內,這種情況下會自動中斷。 – Onyambu
爲什麼不能使用'sys.exit()'? –