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

 

 
 

 

posted @ 2021-02-18 19:27  Sqlserverwooooo  阅读(1056)  评论(0编辑  收藏  举报