for循環是python的最基礎循環
以下為for循環:
for i in range(10): print('i=',i)
以上代碼執行結果為:
i= 0 i= 1 i= 2 i= 3 i= 4 i= 5 i= 6 i= 7 i= 8 i= 9
range(10)默認每次循環1,如果想循環多次可以這樣:
for i in range(0,10,2): print('i=',i)
以上代碼執行結果為:
i= 0 i= 2 i= 4 i= 6 i= 8
break為跳出整個循環,以下為break的作用區別:
當i大於5時滿足條件,執行break跳出整個循環,后邊6,7.8.9都不執行了
for i in range(10):
if i > 5:
break
print('i=', i)
執行結果為:
i= 0 i= 1 i= 2 i= 3 i= 4 i= 5
當i等於5時滿足條件,執行break跳出整個循環,后邊5,6.7.8.9都不執行了
for i in range(10):
if i == 5:
break
print('i=', i)
執行結果為:
i= 0 i= 1 i= 2 i= 3 i= 4
當i小於5時滿足條件,執行break跳出整個循環,后邊0,1.2.3.4.5.6.7.8.9都不執行了
for i in range(10):
if i < 5:
break
print('i=', i)
執行結果為:
i= 0
continue為跳出當前循環,以下為continue的作用區別:
大循環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
