Je peux me tromper (faites le moi savoir et je supprimerai la question) mais il semble que python ne répondra pas à
for n in range(6,0):
print n
J'ai essayé d'utiliser xrange et cela n'a pas fonctionné non plus. Comment puis-je implémenter cela?
for n in range(6,0,-1):
print n
# prints [6, 5, 4, 3, 2, 1]
C'est très tard, mais je voulais juste ajouter qu'il y a un moyen plus élégant: utiliser reversed
for i in reversed(range(10)):
print i
donne:
4
3
2
1
0
for n in range(6,0,-1)
Cela vous donnerait 6,5,4,3,2,1
Pour ce qui est de
for n in reversed(range(0,6))
vous donnerait 5,4,3,2,1,0
for n in range(6,0,-1):
print n
0 est la valeur conditionnelle lorsque cette condition est vraie, la boucle continuera à s'exécuter. 10 est la valeur initiale. 1 est le modificateur où peut être simple décrément.
for number in reversed(range(0,10,1)):
print number;
>>> range(6, 0, -1)
[6, 5, 4, 3, 2, 1]