Python の 3 項条件演算子
Python のバージョン 2.5 では 3 項条件演算子が導入され、プログラマは条件文を簡潔に表現できるようになりました。構文は次のとおりです。
a if condition else b
ここで、
三項演算子は、2 つの演算子の間で切り替える簡潔な方法として機能します。条件に基づいた値。ただし、これはステートメントではなく式とみなされることに注意することが重要です。これは、式内に pass や assigns などのステートメントを含めることができないことを意味します。
たとえば、次のコード スニペットは三項演算子の使用を示しています。
'true' if True else 'false' # Result: 'true' 'true' if False else 'false' # Result: 'false'
次のことに留意してください。三項演算子はさまざまな理由で批判にさらされています。
改善するには記憶に残るように、三項文を声に出して読むことを忘れないでください。たとえば、「b が 8 より大きい場合、x は 4、それ以外の場合は 9」は次のコードを正確に表しています:
x = 4 if b > 8 else 9
詳細については、Python の公式ドキュメントを参照してください:
以上がPython の三項演算子はどのように機能するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。