2016-10-27 72 views
-7
var = 10 
while True: 
    var -= 1 
    print (var) 
if (var == 0): 
    break 

打印( 「完成循環」)Python的錯誤:打破循環外

面對錯誤

+1

突破循環之外沒有任何意義。沒有循環可以打破。 –

+0

你的'if'不在while循環中... – MooingRawr

+2

縮進錯誤在這裏 –

回答

0
var = 10 
while var > 0: 
    print (var) 
    var -= 1 
+0

雖然此代碼片段可能會解決問題,但[包括解釋](http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)確實有助於提高帖子的質量。請記住,您將來會爲讀者回答問題,而這些人可能不知道您的代碼建議的原因。 – andreas

1

您需要將if聲明進入你的循環

var = 10 
while True: 
    var -= 1 
    print (var) 
    if (var == 0): 
     break 
+0

我無法理解循環從哪裏開始,它在哪裏結束。你如何確定它? –

+0

縮進。查看python的格式,但它都是關於縮進的 – bravosierra99