4

したがって、Python では、真の条件を簡単に確認でき、括弧を使用して真の条件の順序を優先します。たとえば、これらは理解しやすいです。

>>> 3 > 2
True
>>> (3 > 2) is True
True

しかし、これらが何を意味するのか、False/True を返す理由の論理を理解できませんでした。

>>> 3 > 2 is True
False
>>> 3 > (2 is True)
True
>>> 5 < 3 is False > 2 is True
False
>>> 5 < 3 is False is True > 2 is True
False
>>> 3 < 5 is True is True > 2 is True
False
>>> 3 < 5 is True is True > 2 is True is not False is True
False
>>> 3 < 5 is True is (True > 2 is True is not False) is True
False
>>> 3 < 5 is True is (True > (2 is True) is not False) is True
False
>>> (3 < 5 is True is True) > 2 is (True is not False is True)
False

これらはPythonic条件ではないことは知っていますが、どうすれば理解できますか? やはり左から右ですか?

またはis True、or/andis Falseが大統領に就任しますか?

4

3 に答える 3