2016-10-27 74 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