ztxupdag 发表于 2019-1-16 10:37:50

关于Python的问题,求问

本帖最后由 ztxupdag 于 2019-1-16 10:52 编辑

Python 3.7.2
在Python中运行32时,会返回True,可是我认为应该返回False啊。
我认为32为假,所以是false啊

求大神解惑

wisner 发表于 2019-1-16 10:45:50

等价于 32

ansheng 发表于 2019-1-16 10:46:21

32

1. 32==True

所以等于True

ztxupdag 发表于 2019-1-16 10:49:33


ansheng 发表于 2019-1-16 10:46

32

1. 32==True
明白了,但Python的运算逻辑跟C/C++似乎不太一样
lol.gif

pulpfunction 发表于 2019-1-16 10:46:00


022.gif
相当于那样写没毛病

我觉得算式可能只在运算完成返回一个bool值
不是算一下返回一个bool值

ztxupdag 发表于 2019-1-16 10:49:39


wisner 发表于 2019-1-16 10:45

等价于 32
明白了,但Python的运算逻辑跟C/C++似乎不太一样
lol.gif

ApkB 发表于 2019-1-16 10:50:44

是否应该先说明python用的哪个版本?

3.x版本,True和False已经是关键词了,2.x里True和False可以当变量使用。

True = 1 ,False = 0 。这样你明白了吧。

ztxupdag 发表于 2019-1-16 10:45:00


pulpfunction 发表于 2019-1-16 10:49

相当于那样写没毛病

我觉得算式可能只在运算完成返回一个bool值
“相当于那样”指的是2楼和3楼那种吗?

而且我觉得似乎Python的运算逻辑跟C/C++似乎不太一样

ztxupdag 发表于 2019-1-16 10:51:44


ApkB 发表于 2019-1-16 10:51

是否应该先说明python用的哪个版本?

3.x版本,True和False已经是关键词了,2.x里True和False可以当变量使 ...
感谢,Python 版本为3.7.2,已经加上去了

后面两行话的意思就是说,在3.X版本运行的结果为True,在2.X运行的结果是False,请问是这样吗?

ztxupdag 发表于 2019-1-16 10:51:55


ApkB 发表于 2019-1-16 10:51

是否应该先说明python用的哪个版本?

3.x版本,True和False已经是关键词了,2.x里True和False可以当变量使 ...
dalao,刚刚试了一下2.X和3.X运行结果均为True
页: [1]
查看完整版本: 关于Python的问题,求问