как расположить массив в порядке убывания

У меня есть простой код для перебора всех элементов в диапазоне

      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)

Другие вопросы по тегам