[英]Python : 'break' outside loop Error in a While loop
我已经研究过这个问题,但找不到解决方案。 据我所知,我的break
语句在我的while
循环中,但我仍然收到语法错误。
entered_number = 1
while entered_number >=0 :
entered_number = int(input ("Number to add :"))
sum += entered_number
print("Entered number :",entered_number,"\nSum up til now:", sum)
else:
print("The Final sum is :", sum)
break
我知道另一种使我的代码正常工作的解决方案,但不明白为什么不这样做?
谢谢
实际上我发现else
语句不需要break
退出循环......
您的 break 语句不在循环内。 它在 else 语句的范围内,但不在 while 循环的范围内
break
语句必须在循环内。 在您的示例中,它不是,它位于else
块中( else
与循环关联的事实无关紧要。
再说一次, else
子句只会执行一次,所以无论如何在那里有一个break
语句没有多大意义。 只需将其删除,您应该就可以了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.