鱼C论坛

 找回密码
 立即注册
查看: 916|回复: 14

[已解决]求大佬解惑

[复制链接]
发表于 2018-6-23 08:30:33 | 显示全部楼层 |阅读模式

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

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

x
这个是什么意思啊,我知道第一句是 生成一个从0 到 9 的一个数字序列,第二句是什么意思啊 % 不是取余数的意思吗,那1 % 2 是什么东西啊
最佳答案
2018-6-23 09:51:26
i为偶数不是跳出循环,是没有执行if语句,执行下面的语句,还在循环体中,i为奇数,跳出循环
2018-06-23_082824.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-6-23 08:38:41 | 显示全部楼层
应该是i%2,不是1%2,判断i是否是偶数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-23 09:04:05 | 显示全部楼层
故梦L 发表于 2018-6-23 08:38
应该是i%2,不是1%2,判断i是否是偶数


如果 i 是偶数的 话 if 条件成立,就是 偶数 = 0 吗?就打印 1 吗??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-23 09:10:40 | 显示全部楼层
不考虑0是不是偶数的话 所有偶数不都能被2整除嘛 判断的是i是不是偶数 就用(i%2)偶数(i%2)==0 奇数(i%)!=0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-23 09:16:26 | 显示全部楼层
dgdjh111 发表于 2018-6-23 09:10
不考虑0是不是偶数的话 所有偶数不都能被2整除嘛 判断的是i是不是偶数 就用(i%2)偶数(i%2)==0 奇数(i% ...

i = 0  这个0是偶数的意思吗...?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-23 09:19:30 | 显示全部楼层
拒绝讨论0是奇是偶还是非奇非偶的问题
if判断的是(i%2)与0的关系 不是(i)与0的关系啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-23 09:28:26 | 显示全部楼层
0%2=0,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-23 09:33:36 | 显示全部楼层
dgdjh111 发表于 2018-6-23 09:19
拒绝讨论0是奇是偶还是非奇非偶的问题
if判断的是(i%2)与0的关系 不是(i)与0的关系啊

for i in range(10)   给了  i  一个从 0 到 9 的一个数字序列
    if i % 2 != 0:    这个的意思就是:比较 i 是否 = 0(0是偶数的意思),第一次循环 i = 0 ,然后 if 的条件不成立,跳出 if  循环,执行 i +=2  打印 2 。然后第二次 i = 1, if 的条件成立,直接打印 1 ,break跳出循环。总共循环了两次。
是这样吗???
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-23 09:39:43 | 显示全部楼层
本帖最后由 齐天 于 2018-6-23 09:46 编辑


我明白了,就是用%2来取前面 i 数的余数,当 i = 偶数的时候,就没有余数,也就是说余数=0,  0 != 0,条件不成立就会跳出循环,打印 i +=2 就是打印2。对吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-23 09:43:39 | 显示全部楼层
是,0,2,4,6,8都符合if语句的条件
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-23 09:44:40 | 显示全部楼层
能被2整除的数都是偶数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-23 09:47:04 | 显示全部楼层
故梦L 发表于 2018-6-23 09:44
能被2整除的数都是偶数

我明白了,就是用%2来取前面 i 数的余数,当 i = 偶数的时候,就没有余数,也就是说余数=0,  0 != 0,条件不成立就会跳出循环,打印 i +=2 就是打印2。对吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-23 09:51:26 | 显示全部楼层    本楼为最佳答案   
i为偶数不是跳出循环,是没有执行if语句,执行下面的语句,还在循环体中,i为奇数,跳出循环
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-23 09:59:47 | 显示全部楼层
故梦L 发表于 2018-6-23 09:51
i为偶数不是跳出循环,是没有执行if语句,执行下面的语句,还在循环体中,i为奇数,跳出循环

明白了,谢谢大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-23 10:00:54 | 显示全部楼层
dgdjh111 发表于 2018-6-23 09:19
拒绝讨论0是奇是偶还是非奇非偶的问题
if判断的是(i%2)与0的关系 不是(i)与0的关系啊

明白了,谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 06:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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