for文で降順にループを回す

0,1,2,...じゃなくて...,2,1,0って降順にループを回したい時どうするかって話。


例えば、CとかJavaで以下の文は

for (int i = 0; i < n; i++)

pythonでは

for i in xrange(n)

って書く。じゃぁ

for (int i = n-1; i >= 0; i--)

は、どうやるんだよってので結構悩んだ。


さっそく答え。

for i in reversed(xrange(n))

reversed使うだけだった。
ここで、rangeじゃなくてxrangeを使うのが効果あるのかは要調査だけど。


てか、"python for 降順"じゃなくて"python for 逆順"で検索すれば一瞬ででてきた・・・。