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