错误计算 (1 in [1,0] == True)
与典型的编程语言不同,Python 使用比较来计算表达式运算符链。在表达式 (1 in [1,0] == True) 中,操作未按预期解析。
表达式实际上被解释为:
(1 in [1, 0]) and ([1, 0] == True)
此评估失败into:
整体表达式,因此,计算结果为:
True and False = False
这个意外结果凸显了 Python 与其他语言相比表达式计算的差异。为避免混淆,请使用括号指定所需的计算顺序:
(1 in [1,0]) == True # True
以上是为什么 Python 中 `(1 in [1,0] == True)` 的计算结果为 `False`?的详细内容。更多信息请关注PHP中文网其他相关文章!