不(不是假)=是真的吗?

时间:2015-06-12 13:01:36

标签: python boolean

我目前正在调查条件&控制流程,Python,代码学院。

我认为这会是假的,但这是错误的。

让我虚假!

bool_three = not (not False) == True

括号中的对象首先被计算出来,所以按照我的逻辑:

not (not False [which becomes True]) = True

not True [which is false] = True

3 个答案:

答案 0 :(得分:7)

  

not(不是False [变为True])= True

是什么让你觉得“不是假的”是真的?如果布尔值被否定,则它变为相反的值。如果再次,它将成为原始值。

让我们一步一步......

  1. not(不是False)== True
  2. not(True)== True
  3. False == True

答案 1 :(得分:3)

快速Python解释器检查:

>>> not not False == True
False

答案 2 :(得分:1)

bool_three = not(不是False)== True

这就是:

not(不是False)变为 not(true)变为 false

然后False == True(这是假的)

然后 bool_three = false