序文
Javaでは、:?構文bは、条件が真である場合には、逆に戻るBでは、戻り前記同様の(条件)があります。私たちは、三項演算子これを呼び出します。
Pythonは、そのような構文が存在しないこと、それはありません、非常に残念なことでした!
Pythonで三項演算子
しかし、Pythonで、ものの、そのような表現構文が存在しない、しかしによってif -- else
三項演算子の効果と同様に実装されてもよいです。:例としては、以下のようにしている
A、B二つの数字、a> bの戻り値「より」であれば、そうでない場合、戻り「あまり私たちはPythonで表現することができます
もし > :B リターン 「より」 他: リターン 「少ないです」
上記のコード一般慣例しかし、実際には、また、例えば、次の例のように使用すること。 if--else
>>>、B = 1,2 >>> C = ' より' であれば > B 他 ' 以下' >>> プリント(C) 以下
量だけ上記の例c = 'more' if a>b else 'less'
の従来の実践での機能を実現するためのコードの4行に。
さらに、次のように三項演算子の効果を得ることができるPythonで別の方法があります。
>>> C = {TRUE:' もっと'、FALSE:' 未満' }> B] >>> C ' 未満'
世間の注目のこれ以上の交流ません:猿の学校の机