python學習:for else語句

十五樓亮哥發表於2015-01-29

1:先看例子

list = [1,2,3,4]
for i in list:
    if i < 0:
        break
    print i 
else:
    print "all number is positive"  


看輸出結果:
1
2
3
4
all number is positive

2:再看一個變例
list = [1,2,-3,4]
for i in list:
    if i < 0:
        break
    print i 
else:
    print "all number is positive"  


看輸出結果:
1
2


3:結論

當for語句中沒有執行break的話,遍歷完for語句,就會執行else語句
但是如果中間執行了break語句,跳出for迴圈,那麼不會執行else語句。




相關文章