6.7 continue 和 break 语句

6.7 continue 和 break 语句

Python 中有2个控制循环的语句:continue 语句和break语句。
continue:结束单次循环,跳过循环体中尚未执行的语句,重新开始新的循环。
break :强行退出循环体,不再执行循环。

continue 和 break 的共同点是都不再执行循环体中的循环代码,区别在于是否开始新一轮的循环。

举个不是很恰当的例子帮助大家理解:
如果把代码比作一个游戏,
那continue 的意思是游戏过程中我们死了,但我们可以从头开始闯关。
而break就相当于我们只有一条命,死了游戏就结束了。

6.7.1 continue 语句

continue [kənˈtɪnjuː] :继续。
continue 跳出本轮循环,开始新一轮的循环。
使用方法:
当循环体中的某个条件被满足后,执行该条件下面的continue语句。
这时,程序会跳过本轮循环的剩余语句,开始新一轮的循环。

体验代码
假设我做了5套Python 考试卷,统计输出5套试卷中不及格的成绩(即输出小于60的数)。
注意print 和 continue 的位置。

# 新建一个列表存储我的考试成绩
score_list = [80, 44, 55, 99, 59]

# for 循环依次输出成绩
for i in score_list :
    # 不输出>= 60 的成绩,意思就是>= 60 ,则本次循环结束,开始新一轮的循环
    if i >= 60 :
    # 大于等于60,就执行continue 则跳出该循环,不执行下面的print语句
    # continue 在这里的作用就是过滤了大于等于60 的数
        continue
    print(i)

【终端输出】

44
55
59

代码解析:
第1次循环:
for i in score_list : for 循环取出第1个数80,此时i= 80;
if i >= 60 : 执行判断语句, 80 > 60 ,条件成立。
continue:当条件成立时,执行continue语句。
执行continue的意思是跳过本轮循环的剩余语句,执行下一轮循环。
即不执行print,继续执行for循环。

第2次循环:
for i in score_list : for 循环取出第2个数44,此时i= 44;
if i >= 60 : 执行判断语句,44> 60 ,条件不成立。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值