or を効果的に使って pythonでfizzbuzzを書く。

参考にしたのは、
こちら
こちら

対話式なら、
for i in range(100):i%3/2*'Fizz'+i%5/4*'Buzz' or i+1
for i in range(100):'Fizz'*(i%3/2)+'Buzz'*(i%5/4) or i+1
みたいに書けますね。
orの左辺が1以外ならfalse扱いになるのがポイントです。

タグ:

python
最終更新:2012年01月20日 11:05