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
相关文章
相关标签/搜索