[英]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.