条件演算子: and/or
の戻り値 Python では、and および or 演算子は論理式を評価し、2 つのうちの 1 つを返します。価値観。ただし、この動作はすべての状況に適用できるわけではありません。
ブール式を反転する not 演算子は、常にブール値 (True または False) を返します。一方、and および or 演算子は、純粋なブール値ではなく、オペランドの 1 つを返します。
たとえば、次の式:
0 or 42
は 42 と評価されます。最初の真のオペランド。同様に、式
0 and 42
は、最初の false オペランドである 0 に評価されます。
この動作により、簡潔で多用途の論理ステートメントが可能になります。たとえば、次の式は次のとおりです。
if user_name or guest_name: # Perform some action
user_name または guest_name のいずれかが空でないかどうかを確認し、より合理化された条件ステートメントを可能にします。
したがって、and or を覚えておくことが重要です。演算子はオペランドを返しますが、演算子は純粋なブール値を返しません。この理解により、Python での論理式の適切な実装が保証されます。
以上がPython の「and」演算子と「or」演算子は何を返しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。