为什么“ False is False is False”评估为“ True”?

普巴拉斯基

为什么在Python中以这种方式进行评估:

>>> False is False is False
True

但是当尝试使用括号表现出预期的效果时:

>>> (False is False) is False
False
她的马

链接运算符之类a is b is c的等效于a is b and b is c

因此,第一个示例是False is False and False is False,其计算True and True结果为True

加上括号会导致将一个求值的结果与下一个变量进行比较(正如您所说的那样),因此(a is b) is ca is bwith的结果进行比较c

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

FALSE和TRUE的奇怪定义,为什么?

来自分类Dev

为什么$ false -eq“”为true?

来自分类Dev

为什么(null == false)和(null == true)都返回false?

来自分类Dev

为什么`false && true || true`评估为true?

来自分类Dev

(true + false)> 2 + true; 为什么返回false?

来自分类Dev

为什么`[] == false`是true,而只是`[]`评估为true?

来自分类Dev

为什么新的Boolean(false)为true?

来自分类Dev

为什么(false和false或true)返回true

来自分类Dev

如果([[] == false)为true,为什么[[] || true)导致[]?

来自分类Dev

“ 3” <“ 4”评估为True,但“ 3” <“ 10”评估为False。为什么?

来自分类Dev

为什么mysql评估(TRUE或TRUE和FALSE)为true?

来自分类Dev

为什么{} == false评估为false,而[] == false评估为true?

来自分类Dev

true == false以某种方式评估为true?

来自分类Dev

为什么[False]中的False == False会返回True?

来自分类Dev

为什么允许使用“ const true = false”?

来自分类Dev

为什么当[[]是[]]而'{}是{}'返回False时,'()是()'返回True?

来自分类Dev

为什么将其评估为False?

来自分类Dev

为什么false ==“ false”是false?

来自分类Dev

为什么“ [] == true”和“![] == true”都评估为false?

来自分类Dev

为什么print('a'>'b')为false,而print('a'>'A')为True?

来自分类Dev

为什么返回None而不是True或False?

来自分类Dev

为什么false &&(false)?false:true返回true

来自分类Dev

为什么JavaScript JSON评估为false?

来自分类Dev

布尔代数-为什么(True and False)True?

来自分类Dev

为什么“ True or False”比“ False或True”要快?

来自分类Dev

为什么(false == 0)是TRUE?

来自分类Dev

序言:为什么是 true == not(not(true)) -> false?

来自分类Dev

当 {a statement that is equal to True} == True 评估为 false 时,为什么 True == True 评估为 True?

来自分类Dev

为什么 (true || false && false) 评估为 true?

Related 相关文章

  1. 1

    FALSE和TRUE的奇怪定义,为什么?

  2. 2

    为什么$ false -eq“”为true?

  3. 3

    为什么(null == false)和(null == true)都返回false?

  4. 4

    为什么`false && true || true`评估为true?

  5. 5

    (true + false)> 2 + true; 为什么返回false?

  6. 6

    为什么`[] == false`是true,而只是`[]`评估为true?

  7. 7

    为什么新的Boolean(false)为true?

  8. 8

    为什么(false和false或true)返回true

  9. 9

    如果([[] == false)为true,为什么[[] || true)导致[]?

  10. 10

    “ 3” <“ 4”评估为True,但“ 3” <“ 10”评估为False。为什么?

  11. 11

    为什么mysql评估(TRUE或TRUE和FALSE)为true?

  12. 12

    为什么{} == false评估为false,而[] == false评估为true?

  13. 13

    true == false以某种方式评估为true?

  14. 14

    为什么[False]中的False == False会返回True?

  15. 15

    为什么允许使用“ const true = false”?

  16. 16

    为什么当[[]是[]]而'{}是{}'返回False时,'()是()'返回True?

  17. 17

    为什么将其评估为False?

  18. 18

    为什么false ==“ false”是false?

  19. 19

    为什么“ [] == true”和“![] == true”都评估为false?

  20. 20

    为什么print('a'>'b')为false,而print('a'>'A')为True?

  21. 21

    为什么返回None而不是True或False?

  22. 22

    为什么false &&(false)?false:true返回true

  23. 23

    为什么JavaScript JSON评估为false?

  24. 24

    布尔代数-为什么(True and False)True?

  25. 25

    为什么“ True or False”比“ False或True”要快?

  26. 26

    为什么(false == 0)是TRUE?

  27. 27

    序言:为什么是 true == not(not(true)) -> false?

  28. 28

    当 {a statement that is equal to True} == True 评估为 false 时,为什么 True == True 评估为 True?

  29. 29

    为什么 (true || false && false) 评估为 true?

热门标签

归档