关于Python的问题,求问
本帖最后由 ztxupdag 于 2019-1-16 10:52 编辑Python 3.7.2
在Python中运行32时,会返回True,可是我认为应该返回False啊。
我认为32为假,所以是false啊
求大神解惑 等价于 32 32
1. 32==True
所以等于True
ansheng 发表于 2019-1-16 10:46
32
1. 32==True
明白了,但Python的运算逻辑跟C/C++似乎不太一样
lol.gif
022.gif
相当于那样写没毛病
我觉得算式可能只在运算完成返回一个bool值
不是算一下返回一个bool值
wisner 发表于 2019-1-16 10:45
等价于 32
明白了,但Python的运算逻辑跟C/C++似乎不太一样
lol.gif
是否应该先说明python用的哪个版本?
3.x版本,True和False已经是关键词了,2.x里True和False可以当变量使用。
True = 1 ,False = 0 。这样你明白了吧。
pulpfunction 发表于 2019-1-16 10:49
相当于那样写没毛病
我觉得算式可能只在运算完成返回一个bool值
“相当于那样”指的是2楼和3楼那种吗?
而且我觉得似乎Python的运算逻辑跟C/C++似乎不太一样
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,请问是这样吗?
ApkB 发表于 2019-1-16 10:51
是否应该先说明python用的哪个版本?
3.x版本,True和False已经是关键词了,2.x里True和False可以当变量使 ...
dalao,刚刚试了一下2.X和3.X运行结果均为True
页:
[1]