Python:for循環 break,continue跳出

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
相關文章
相關標籤/搜索