Pythonメモ

True, False

それぞれ 1, 0 だけど、0はfalseと判定され、0以外の数字はtrueと判定される。ソースで確認。

三項演算子

a = x if st else y

stがtrueならx、falseならy

これを使うと階乗は次のように書ける

fact = lambda n: 1 if n==0 else n*fact(n-1)
print fact(5)

コメント

このブログの人気の投稿

git-svnでFILE was not found in commit HASH

神スクリプトの使い方 Codeforces編

JavaでIRCクライアント