鱼C论坛

 找回密码
 立即注册
查看: 2842|回复: 7

[已解决]for 和range 的问题

[复制链接]
发表于 2019-3-18 12:01:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

continue 指的是结束本轮循环,并开始下一轮循环,对吗?
为什么,我的答案会是 0,3,2,5,4,7,6,9,8,11.
最佳答案
2019-3-18 13:52:55
724553598 发表于 2019-3-18 13:41
我不懂的是,i%2 != 0 ,是i为奇数时,结束循环并+2.
可是0是偶数应该直接打印的吖,1是奇数,应该结束循环 ...

循环里面修改 i 的值,不影响下一次循环开始的时候 i 的值
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-3-18 12:27:33 | 显示全部楼层
不是吧,我运行你的代码,结果如下:
  1. 2
  2. 1
  3. 4
  4. 3
  5. 6
  6. 5
  7. 8
  8. 7
  9. 10
  10. 9
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-3-18 12:59:19 | 显示全部楼层
continue意思为结束当前回合,continue下面的代码就不运行了。从头开始继续下一轮循环。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-3-18 13:38:30 | 显示全部楼层
BngThea 发表于 2019-3-18 12:27
不是吧,我运行你的代码,结果如下:

你这个是正确答案,我知道,我是按自己的理解得到的答案和正确答案不一样,我才不懂的.
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-3-18 13:41:59 | 显示全部楼层
BngThea 发表于 2019-3-18 12:27
不是吧,我运行你的代码,结果如下:

我不懂的是,i%2 != 0 ,是i为奇数时,结束循环并+2.
可是0是偶数应该直接打印的吖,1是奇数,应该结束循环并+2吖.难道我理解错了吗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-3-18 13:52:55 | 显示全部楼层    本楼为最佳答案   
724553598 发表于 2019-3-18 13:41
我不懂的是,i%2 != 0 ,是i为奇数时,结束循环并+2.
可是0是偶数应该直接打印的吖,1是奇数,应该结束循环 ...

循环里面修改 i 的值,不影响下一次循环开始的时候 i 的值
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-3-18 14:07:37 | 显示全部楼层
BngThea 发表于 2019-3-18 13:52
循环里面修改 i 的值,不影响下一次循环开始的时候 i 的值

我去,我竟然还是没有懂!!
我现在就是特纳闷,本来应该奇数结束循环+2,怎么变成偶数+2了...
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-3-18 14:23:16 | 显示全部楼层
724553598 发表于 2019-3-18 14:07
我去,我竟然还是没有懂!!
我现在就是特纳闷,本来应该奇数结束循环+2,怎么变成偶数+2了...{:5_9 ...

奇数的时候if判断成立,执行continue
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-23 18:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表