Python のブール式は、and 演算子と or 演算子の両方の短絡をサポートします。この動作は、Python の公式ドキュメントで明示的に言及されており、提供された回答を裏付けています。
Python でのショートサーキット
ショートサーキットとは、結果が決定されると、式は途中で終了します。 Python では、この動作は次のようにブール式に適用されます:
例 1: および演算子
x = 5 if x > 0 and x < 10: print("x is between 0 and 10")
この例では、2 番目の条件 (x < 10) は、最初の条件 (x > 0) が true の場合にのみ評価されます。 x が 0 以下の場合、式全体は 2 番目の条件をチェックせずに直ちに False と評価されます。
例 2: または演算子
y = True if y or x > 0: print("y is True or x is greater than 0")
同様に、y が True の場合、2 番目の条件 (x > 0) は評価されません。式はすぐに True と評価されます。
以上がPython の短絡は「and」および「or」のブール式にどのような影響を与えますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。