设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 18658|回复: 0
打印 上一主题 下一主题

【Python 第35课】 continue

[复制链接]

10

主题

0

好友

52

积分

注册会员

Rank: 2

跳转到指定楼层
楼主
发表于 2013-7-25 19:26:37 |显示全部楼层 |倒序浏览
break是彻底地跳出循环,而continue只是略过本次循环的余下内容,直接进入下一次循环。


在我们前面写的那个统计分数的程序里,如果发现有成绩不足60分,就不记入总成绩。当然,你可以用if判断来实现这个效果。但我们今天要说另一种方法:continue。
  1. for score in data[1:]:
  2.    point = int(score)
  3.    if point < 60:
  4.        continue
  5.    sum += point
复制代码
注意:无论是continue还是break,其改变的仅仅是当前所处的最内层循环的运行,如果外层还有循环,并不会因此略过或跳出。

在脑中模拟运行下面这段程序,想想会输出什么结果。再敲到代码里验证一下:
  1. i = 0
  2. while i < 5:
  3.    i += 1
  4.    for j in range(3):
  5.        print j
  6.        if j == 2:
  7.            break
  8.    for k in range(3):
  9.        if k == 2:
  10.            continue
  11.        print k
  12.    if i > 3:
  13.        break
  14.     print i
复制代码
#==== Crossin的编程教室 ====#
微信ID:crossincode
QQ群:312723402

面向零基础初学者的编程课
每天5分钟,轻松学编程




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-4 22:39 , Processed in 0.024107 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部