как расположить массив в порядке убывания
У меня есть простой код для перебора всех элементов в диапазоне
for i in range(5,10):
print(i)
#output
5
6
7
8
9
Теперь можно ли повторять одни и те же элементы от 10 до 5 в порядке убывания? Изменение диапазона в приведенном выше коде с 10 на 5 не сработает.
for i in range(10,5):
print(i)
#output not printed and no error displayed
2 ответа
Вы можете сделать что-то вроде
for i in range(10,0,-1):
print(i)
Здесь говорится, что мы предпринимаем шаги
-1
вместо 1 по умолчанию.
Вы можете использовать обратный встроенный метод
for i in reversed(range(5, 10)):
print(i)
Другой вариант - установить
step
в цикле диапазона, как
range(10, 5, -1)