2009-01-17 pythonの三項演算子
三項演算子
programming, python | |
pythonにも三項演算子があった〜
(条件が真の場合の値) if (条件) else (条件が負の場合の値)
メモメモφ(..)
C,Java育ちの自分にはちょっと違和感があるけど・・・
英語の文法として考えると自然だな。
追記:
コメントにて指摘頂いた。
>bleis-tift
『細かいことですが、三項演算子じゃなくて条件演算子です。
http://www.python.org/dev/peps/pep-0308/』(2009/01/21 10:22)
なるほど、三項演算子(ternary operator)ではないのですね。ただ、改めて考えると「演算子」という呼び方も違和感が。。英語でconditional expressionと言うことは「条件付評価式」でしょうか。日本語でコレだ!と正式に決められた呼び方はあるのでしょうか。。
にしても、「間違いを指摘するということ」と書いたその日に指摘を受けるとは・・・^^;ありがたいことです。
間違いを指摘するということ
biz | |
オフショア開発で中国の人と英語でチャットしていると、時々おかしな単語や英語が目に入ってくる。最初は自分の予想・予測でカバーできるものは黙ってスルーしていたが、最近は指摘or質問する様にしている。黙ってたらずっとそのままだし、やっぱりその方がその人の為になると思ったので。
でも、やっぱり目上の人の間違いを指摘するのは怖いなー。技術的なことだっったら大抵言えるんだけど、漢字の読み方とか慣用句とかの間違いはさすがに言えない。でも誰も指摘しないと、ずっと間違い続けるんだろうな。。
もちろん自分の間違は指摘歓迎っす!
トラックバック - http://d.hatena.ne.jp/digo/20090117




http://www.python.org/dev/peps/pep-0308/
[条件] and [真の場合] or [偽の場合]
>>> True and 1 or 2
1
>>> False and 1 or 2
2
とも書ける。