ほげにっき

hogedigoの日記

三項演算子

pythonにも三項演算子があった〜

(条件が真の場合の値) if (条件) else (条件が負の場合の値)

メモメモφ(..)


C,Java育ちの自分にはちょっと違和感があるけど・・・
英語の文法として考えると自然だな。

追記:

コメントにて指摘頂いた。

>bleis-tift
『細かいことですが、三項演算子じゃなくて条件演算子です。
http://www.python.org/dev/peps/pep-0308/』(2009/01/21 10:22)

なるほど、三項演算子(ternary operator)ではないのですね。ただ、改めて考えると「演算子」という呼び方も違和感が。。英語でconditional expressionと言うことは「条件付評価式」でしょうか。日本語でコレだ!と正式に決められた呼び方はあるのでしょうか。。

にしても、「間違いを指摘するということ」と書いたその日に指摘を受けるとは・・・^^;ありがたいことです。