詹惠儿

2018-11-12   阅读量: 816

数据分析师 Python编程 Python数据分析

python中的循环迭代中断

扫码加入数据分析学习群

Python提供了两个提前终止循环迭代的关键字:

  • break 立即完全终止循环。程序执行进入循环体后面的第一个语句。
  • continue 立即终止当前循环迭代。执行跳转到循环的顶部,并重新计算控制表达式以确定循环是再次执行还是终止。

breakcontinue之间的区别如下图所示:

Python while循环:break和continue语句

这是一个调用的脚本文件break.py,用于演示break语句:

n = 5
2 while n > 0:
3 n -= 1
4 if n == 2:
5 break
6 print(n)
7 print('Loop ended.')

break.py从命令行解释器运行会产生以下输出:

C:\Users\john\Documents>python break.py
4
3
Loop ended.

n变为时2break执行该语句。循环完全终止,程序执行跳转到第7行print()的语句。

下一个脚本continue.py是相同的,除了continue代替以下的语句break

n = 5
2 while n > 0:
3 n -= 1
4 if n == 2:
5 continue
6 print(n)
7 print('Loop ended.')

输出continue.py看起来像这样:

C:\Users\john\Documents>python continue.py
4
3
1
0
Loop ended.

这一次,当n2时,continue语句使该迭代的终止。因此,2不打印。执行返回到循环的顶部,重新评估条件,它仍然是真的。循环恢复,当n变为时0,如前所述终止。

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.0000 0 2 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子