web-dev-qa-db-ja.com

Python不可能ですか?

私は間違っているかもしれません(私に知らせて、質問を削除します)が、pythonは応答しません

for n in range(6,0):
    print n

Xrangeを使用してみましたが、機能しませんでした。どうすれば実装できますか?

77
Gal
for n in range(6,0,-1):
    print n
# prints [6, 5, 4, 3, 2, 1]
179
Steve Tjoa

これは非常に遅いですが、もっとエレガントな方法があることを付け加えたかったです:reversedを使用して

for i in reversed(range(10)):
    print i

与える:

4
3
2
1
0
37
pratikm
for n in range(6,0,-1)

これにより、6,5,4,3,2,1

はどうかと言うと

for n in reversed(range(0,6))

5,4,3,2,1,0

9
Handy Jodana
for n in range(6,0,-1):
    print n
3
cji

この条件が真の場合、0は条件値です。ループは実行を続けます。10は初期値です。 1は修飾子であり、単純な減分になる場合があります。

for number in reversed(range(0,10,1)):
print number;
2
Neo
>>> range(6, 0, -1)
[6, 5, 4, 3, 2, 1]
2
vanza