ほげにっき このページをアンテナに追加

2009-01-17 pythonの三項演算子

三項演算子

| 22:58 | 三項演算子を含むブックマーク

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

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

メモメモφ(..)


C,Java育ちの自分にはちょっと違和感があるけど・・・

英語の文法として考えると自然だな。


追記:

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

>bleis-tift

『細かいことですが、三項演算子じゃなくて条件演算子です。

http://www.python.org/dev/peps/pep-0308/』(2009/01/21 10:22)

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

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

間違いを指摘するということ

| 09:11 | 間違いを指摘するということを含むブックマーク

オフショア開発で中国の人と英語でチャットしていると、時々おかしな単語や英語が目に入ってくる。最初は自分の予想・予測でカバーできるものは黙ってスルーしていたが、最近は指摘or質問する様にしている。黙ってたらずっとそのままだし、やっぱりその方がその人の為になると思ったので。


でも、やっぱり目上の人の間違いを指摘するのは怖いなー。技術的なことだっったら大抵言えるんだけど、漢字の読み方とか慣用句とかの間違いはさすがに言えない。でも誰も指摘しないと、ずっと間違い続けるんだろうな。。


もちろん自分の間違は指摘歓迎っす!

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

digodigo 2009/01/23 11:28 ご指摘ありがとうございます。追記しました^_^

SurgoSurgo 2011/12/02 15:44 "C,Java育ちの自分にはちょっと違和感があるけど・・・"

[条件] and [真の場合] or [偽の場合]
>>> True and 1 or 2
1
>>> False and 1 or 2
2

とも書ける。

トラックバック - http://d.hatena.ne.jp/digo/20090117