連鎖比較を理解する: なぜ 0 < なのか0 == 0 は Python で False と評価されます
標準ライブラリの Python コード スニペットでは、式 0 < の評価について疑問が生じます。 0 == 0、予期せず False を返します。この記事では、Python の連鎖比較の概念を詳しく掘り下げて、この動作について説明します。
Python の連鎖比較
Python では、複数の関係演算子を連鎖させることができます一緒に、単一の式で囲みます。連鎖比較を使用すると、範囲内の値の比較を簡単に表現できます。たとえば、(0
評価プロセス
0
式では 0 < 0 == 0、最初の比較は 0
チェーンの切断
括弧を使用すると、他の関係演算子よりも前に特定の関係演算子の評価を強制することができ、これにより、連鎖比較。例:
結論
Python の連鎖比較は単純化されます。範囲比較の式。ただし、予期しない結果を避けるために、評価プロセスを理解することが重要です。デフォルトでは、連鎖比較は右から左に評価され、最初の比較が常に最初に評価されます。括弧を使用すると、比較をグループ化し、特定の評価順序を強制することができます。以上がPython で `0 < 0 == 0` が False と評価されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。