Ответ 1
for n in range(6,0,-1):
print n
# prints [6, 5, 4, 3, 2, 1]
Я могу ошибаться (просто дайте мне знать, и я удалю вопрос), но кажется, что python не ответит на
for n in range(6,0):
print n
Я попытался использовать xrange, и он тоже не работал. Как это реализовать?
for n in range(6,0,-1):
print n
# prints [6, 5, 4, 3, 2, 1]
Это очень поздно, но я просто хотел добавить, что есть более элегантный способ: используя reversed
for i in reversed(range(10)):
print i
дает:
4
3
2
1
0
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
for n in range(6,0,-1):
print n
>>> range(6, 0, -1)
[6, 5, 4, 3, 2, 1]
0 является условным значением, когда это условие истинно, цикл будет продолжать выполнение .10 является начальным значением. 1 является модификатором, где может быть простым декрементом.
for number in reversed(range(0,10,1)):
print number;