a2421480 发表于 2018-11-20 22:00:39

区别

for i in range(10):
    if i%2 != 0:
      print(i)
      continue
    i += 2
    print(i)
    和

for i in range(10):
    if i%2 != 0:
      print(i)
      continue
i += 2
print(i)

塔利班 发表于 2018-11-21 08:19:26

首先肉眼去看,后两行的位置缩进就不一样,这表示前一个是在for循环内部,
后一个是在外部,具体结果区别请执行后自己观察,
if语句for循环不懂,请看小甲鱼课程或者百度

a2421480 发表于 2018-11-21 21:14:00

塔利班 发表于 2018-11-21 08:19
首先肉眼去看,后两行的位置缩进就不一样,这表示前一个是在for循环内部,
后一个是在外部,具体结果区别 ...

这个是不是 if 后面的条件不满足 才会进行continue啊我听了视频 没怎么懂

塔利班 发表于 2018-11-21 21:23:27

continue是结束当次循环开始下个循环,

a2421480 发表于 2018-11-21 22:05:51

塔利班 发表于 2018-11-21 21:23
continue是结束当次循环开始下个循环,

我是结合这个例子来讲的嘛我也知道continue是这个意思 但是结合实际例子 我想知道是不是这个意思

塔利班 发表于 2018-11-21 22:12:23

continue在if语句块下面,当然是if满足才执行

我叫MD 发表于 2018-11-21 22:47:24

http://www.runoob.com/wp-content/uploads/2013/11/cpp_continue_statement.jpg
这是我第一次上图片,才知道不会添加图片,第一次不知道对不对
如图(如果图片显示不成功,我会请教鱼友如何在论坛发图片,然后再次发出来的,如果成功了就看图):
continue语句 是 如果条件是True的情况下就会循环这条语句,直到为False,就会跳过循环的剩余语句,然后继续下一轮循环
页: [1]
查看完整版本: 区别