continue和break的区别

  break是跳出当前循环(并非整个循环)

  例如:

for i in range(10):
    print('------',i)
    for j in range(10):
        print(j)
        if j>5:
            break

打印出来的效果是这样的:

------ 0
0
1
2
3
4
5
6
------ 1
0
1
2
3
4
5
6
------ 2
0
1
2
3
4
5
6
#后面的不写了。

 

  continue是跳出本次循环,执行下次循环

  

  可以写这样一个代码用调试来观察,得出continue的功能:

for i in range(10):
    if i<3:
        print("loop",i)
    else:
        continue
    print('hehe..')

  其中在Pycharm里,先给代码加断点,就是在代码左边用左键点出红点,然后开始调试,其中调试是一个小虫子的样子。

  

  调试时候点击左下角的执行键,就可以一步一步执行,可以很方便的观察出来continue语句是如何工作的:

运行结果:

 

posted @ 2017-09-23 19:39  鱼龙夜落星斗南  阅读(216)  评论(0编辑  收藏  举报