Итерировать в обратном направлении в Python

Функцию range()
в цикле for
также можно использовать для итерации назад, просто установив для третьего параметра значение -1 в Python. В этом руководстве мы подробнее обсудим эту функцию, чтобы вы тоже могли выполнить эту программу.
Повторение в обратном направлении с помощью функции range()
в Python
Традиционное использование функции range()
с циклом for
демонстрируется в следующем примере кодирования:
for x in range(0, 10):
print(x)
Выход:
0
1
2
3
4
5
6
7
8
9
Такое использование функции range()
дает нам значения, которые начинаются с 0 и заканчиваются 9 с шагом 1 каждый раз. Но что, если мы хотим начать с 10 и заканчивать с 1 с уменьшением каждый раз на 1. К счастью для нас, у функции range()
уже есть решение этой проблемы.
Функция range()
имеет третий параметр, определяющий итеративное изменение первого значения до тех пор, пока оно не достигнет второго значения. Этот третий параметр известен как шаг. Мы можем указать -1 в параметре шага, если мы хотим уменьшать первый параметр на 1 в каждой итерации. Вы можете использовать следующий фрагмент программы для итерации в обратном направлении, используя параметр step в функции range()
:
for x in range(10, 0, -1):
print(x)
Выход:
10
9
8
7
6
5
4
3
2
1
Мы перебрали от 10 до 1, уменьшая каждый раз на 1 с помощью функции range()
в приведенном выше коде. Этот подход настолько прост в использовании и понятен, что нет необходимости в другом подходе для достижения этой цели.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedInСопутствующая статья - Python Loop
- Как получить доступ к индексу в Foreach петлях на Python
- Параллельный цикл for в Python
- Уменьшение цикла в Python