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