gpt4 book ai didi

python - 比较运算符链接的结果

转载 作者:行者123 更新时间:2023-12-01 09:34:22 27 4
gpt4 key购买 nike

我对 != 运算符在 python 中如何工作感到困惑。我是 python 编程新手。

我知道简单!=只需检查 LHS 表达式和 RHS 表达式是否不相等。

例如:

True != False

返回True .

我的问题是它如何在!=系列中工作运算符。

例如:当我输入时

-5 != False != True != True

在我的 python 交互式 session 中,它返回 False ,但如果我一步一步解决它,我会得到答案 True .

逐步解决:

-5 != False返回 True

True != True返回错误

False != True返回 True

所以它应该返回 True但它返回 False 。我不知道为什么。

最佳答案

在 Python 中,这种比较相当于:

-5 != False and False != True and True != True

即,

result = (-5 != False) and (False != True) and (True != True)
result = (True) and (True) and (False)
result = False

查看更多信息:https://docs.python.org/3/reference/expressions.html#comparisons .

关于python - 比较运算符链接的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49664057/

27 4 0
文章推荐: java - 在 Java 中使用文件流写入和读取 ArrayList 时出现问题