アカウント名:
パスワード:
if condition: x = true_valueelse: x = false_value
x = true_value if condition else false_value
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
開いた括弧は必ず閉じる -- あるプログラマー
Conditional Expressions (スコア:2, すばらしい洞察)
英語圏の人からは読みやすく見えるのかなぁ……。
"Complex is better than complicated."なのがPythonのいいところだと思っていたので、ちょっと残念です。
Re:Conditional Expressions (スコア:1, 興味深い)
q, r = divmod(n, 10)
print "%d%s" % (n, "th" if q == 1 else "st" if r == 1 else "nd" if r == 2 else "rd" if r == 3 else "th")
みたいに条件がたくさん続く場合には読みやすいと思われ。
Re:Conditional Expressions (スコア:0)
perl じゃないんだから。
Re:Conditional Expressions (スコア:1, 興味深い)
読みにくいのは、この構文自体の根本的な美しくなさでしょう。
上の利用の仕方は、そのデメリットを、機能的なメリットで、多少なりとも挽回している感があります。