for循環是python的最基礎循環python
如下爲for循環:spa
for i in range(10): print('i=',i)
以上代碼執行結果爲:code
i= 0 i= 1 i= 2 i= 3 i= 4 i= 5 i= 6 i= 7 i= 8 i= 9
range(10)默認每次循環1,若是想循環屢次能夠這樣:blog
for i in range(0,10,2): print('i=',i)
以上代碼執行結果爲:for循環
i= 0 i= 2 i= 4 i= 6 i= 8
break爲跳出整個循環,如下爲break的做用區別:class
當i大於5時知足條件,執行break跳出整個循環,後邊7.8.9都不執行了
for i in range(10): print('i=',i) if i > 5: break
執行結果爲:基礎
i= 0 i= 1 i= 2 i= 3 i= 4 i= 5 i= 6
當i等於5時知足條件,執行break跳出整個循環,後邊6.7.8.9都不執行了
for i in range(10): print('i=',i) if i == 5: break
執行結果爲:循環
i= 0 i= 1 i= 2 i= 3 i= 4 i= 5
當i小於5時知足條件,執行break跳出整個循環,後邊1.2.3.4.5.6.7.8.9都不執行了
for i in range(10): print('i=',i) if i < 5: break
執行結果爲:di
i= 0
continue爲跳出當前循環,如下爲continue的做用區別:co
大循環i每執行一次,小循環j執行十次
for i in range(10): print('i================',i) for j in range(10): print(j)
執行結果爲:
i================ 0 0 1 2 3 4 5 6 7 8 9 i================ 1 0 1 2 3 4 5 6 7 8 9 i================ 2 0 1 2 3 4 5 6 7 8 9 i================ 3 0 1 2 3 4 5 6 7 8 9 i================ 4 0 1 2 3 4 5 6 7 8 9 i================ 5 0 1 2 3 4 5 6 7 8 9 i================ 6 0 1 2 3 4 5 6 7 8 9 i================ 7 0 1 2 3 4 5 6 7 8 9 i================ 8 0 1 2 3 4 5 6 7 8 9 i================ 9 0 1 2 3 4 5 6 7 8 9
此時加入條件,當j大於5時執行continue,continue後跳出小循環,繼續執行大循環
for i in range(10): print('i================',i) for j in range(10): if j > 5 : continue print(j)
執行結果爲:
i================ 0 0 1 2 3 4 5 i================ 1 0 1 2 3 4 5 i================ 2 0 1 2 3 4 5 i================ 3 0 1 2 3 4 5 i================ 4 0 1 2 3 4 5 i================ 5 0 1 2 3 4 5 i================ 6 0 1 2 3 4 5 i================ 7 0 1 2 3 4 5 i================ 8 0 1 2 3 4 5 i================ 9 0 1 2 3 4 5