Python必须掌握的200道面试题

基础笔试题

基础算法题

首页 > Python必须掌握的200道面试题 > 基础笔试题 > 1.13节:break与continue的区别是什么?

1.13节:break与continue的区别是什么?

薯条老师 2020-07-19 17:05:26 231177 0

编辑 收藏

教程引言:

荟萃经典的Python面试题,包括但不限于基础知识,高阶知识,算法,以及开放性回答等必考的面试题。

break语句与continue语句的主要区别

break语句与continue语句都只能用于循环结构。break语句用来终止循环,是循环的终结者,只要在循环结构中执行了break语句,就会退出当前的循环结构。而continue语句用来结束本次的代码执行。举个简单的例子,在一个循环结构中,会重复执行5次相同的代码。使用for循环执行5次的代码实例:

value = 0

# 重复执行5次
for _ in range(5):
    value += _ + _

在for循环中加一个条件判断,如果value大于5,就执行break:

value = 0

# 重复执行5次
for _ in range(5):
    if value > 5:
        # 执行break退出当前的for循环
        break
        
    value += _ + _

执行break以后,会退出当前的循环结构,而continue只会结束本次的代码执行:

value = 0

# 重复执行5次
for _ in range(5):

    if _ % 2 == 0:
        # 如果为偶数,则执行continue, 结束本次的代码执行
        continue
        
    # 执行continue以后,不会再执行cotinue语句下面的代码,但会继续执行下一次循环
    value += _ + _

Python

关注微信公众号:薯条编程,公众号后台回复"Python资料",免费领取Python电子书,以及学习Python视频课程。

小班授课,薯条老师一对一教学,火热报名中,点击了解线下就业培训。


欢迎 发表评论: