range в обратном порядке Python: отрицательный шаг и границы
Для обратного перебора через range(start, stop, step) задайте отрицательный шаг. Начальное значение включается, граница stop не включается. Вызов без шага использует 1, поэтому движение от большего начала к меньшей границе даст пустой диапазон.
Короткий пример
print(list(range(7, 2, -1)))
print(list(range(7, 2)))
Результат:
[7, 6, 5, 4, 3]
[]
Если конечное нужное число равно 3, граница остановки для шага -1 должна быть 2. У range нельзя задавать нулевой шаг. Вопрос ниже использует другие границы: сначала выпишите ожидаемую последовательность.
Попробуйте самостоятельно
Ниже — отдельная ситуация с другими данными. Выберите ответ и проверьте его без регистрации. Для последовательного обучения откройте курс.
Программист хочет вывести числа 10, 9, 8, 7, 6 с помощью цикла for. Какой вызов range() даёт именно эту последовательность?
Без регистрации · результат не сохраняется
