2015-05-01 59 views
-8

我有下面的代碼。打破了一段時間內如果

while True: 
    if 3 > 2: 
     break 

請問break返回到while並導致無限循環,還是會打破while,並繼續在流動?

+5

把一些打印報表看,當你運行該代碼會發生什麼。 –

+9

爲什麼你不試試並告訴我們? –

+4

另一種選擇是閱讀[文檔](https://docs.python.org/2/reference/simple_stmts.html#the-break-statement)。 – BrenBarn

回答

4

continue跳過當前迭代。 break跳出來。在它之後開始執行代碼。

+2

@MalikBrahimi它仍然是 - *「迭代是重複一個過程以達到期望的目標,目標或結果的目的。」* – jonrsharpe

+1

@MalikBrahimi它的迭代只是不通過迭代器。 – cmd

0

它會打破循環。休息是循環的休息,如果條件得到滿足,其他人只會觸發一次。

0

打破while,並繼續在流動

你可以與一些打印測試:每行後

while True: 
    if 3 > 2: 
     print("step1") 
     break 
    print("step2") 

print("step3")