为了账号安全,请及时绑定邮箱和手机立即绑定

这个奇偶数判断除了x%2==0来判断是否为偶数,为什么不能写成x%2!=0来判断奇数呢?

这个奇偶数判断除了x%2==0判断是否为偶数,为什么不能写成x%2!=0来判断奇数呢?

正在回答

3 回答

你可以试试  if x%2 != 1:  continue 试试。。 必须判断是偶数跳过。。

0 回复 有任何疑惑可以回复我~

直接贴代码了:

sum = 0
x = 0
while True:
    x = x + 1
    if x > 100:
        break
    if x%2==0:    ## 此处是判断 x 如果是偶数的话 就continue, 也就是说跳出循环,不执行sum+=x 了
        continue
    sum+=x
print sum

## 解释, 如果题主将上面那一句 改成 if x%!=2 的话,这个确实是判断奇数的,却变成了,如果是奇数的话就
## 跳出循环,最终的结果变成了 求偶数的和了, 也就是 2550 了。


0 回复 有任何疑惑可以回复我~

# -*- coding: UTF-8 -*-

x=input('请输入一个数字')

if x%2!=0:

    print 'x是奇数'

else:

     print 'x是偶数'    

可以实现啊,只是大多数教程中的逻辑都是

x%2==0

来判断奇偶,如果你觉得

x%2!=0

要符合你自己的逻辑思维,都是可取的

1 回复 有任何疑惑可以回复我~
#1

望山 提问者

是这样,我写x%2!=0这样的判断,最后运行结果是2550,不知道是什么问题,这个结果应该是偶数和~~
2016-04-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

这个奇偶数判断除了x%2==0来判断是否为偶数,为什么不能写成x%2!=0来判断奇数呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信