Python:for循環 break,continue跳出


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

 

 
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM