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 逆順"で検索すれば一瞬ででてきた・・・。