1:先看例子
list = [1,2,3,4]
for i in list:
if i < 0:
break
print i
else:
print "all number is positive"
看輸出結果:
123
4all 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
23:結論
當for語句中沒有執行break的話,遍歷完for語句,就會執行else語句
但是如果中間執行了break語句,跳出for迴圈,那麼不會執行else語句。
python中的for else 寫法
這是python官方文件中combinations的寫法 當迭代的物件迭代完並為空時,位於else的子句將執行,而如果在for迴圈中含有break時則直接終止迴圈,並不會執行else子句。def combinations iterable,r combinations abcd 2 ab ac ad...
python中的for else用法
在python中,我們常見的與else連線到一起來使用的方法有if else用法,在這裡,給大家介紹另一種與else連線到一起進行組合使用的方法 for else,下面對此方法進行幾個簡單的試驗。a 1 2,3 4,5 6 for i in a print i else print i 1 輸出乙個...
學習 Python學習(一) Python問答
一.為什麼要使用python?python的主要特點有 1 軟體質量,python 具有很強的可讀性,因此在重用和維護方面就比較方便 2 編碼效率,python沒有編譯和鏈結庫的過程 3 程式移植性,不做任何修改,python可執行在windows和linux系統 4 豐富的支撐庫,python既可...