Функция python range() — это основная встроенная функция, используемая для выполнения действия до указанного количества раз.
Итак, в этом уроке мы узнаем все о функции python range(). Мы узнаем, как вы можете использовать его в python, как вы можете использовать его для функции цикла, как вы можете сделать цикл диапазона обратного порядка с указанным увеличением или уменьшением?
Синтаксис:range(start, stop, step)
Функция range() позволяет создать последовательность чисел внутри указанного диапазона. Вы можете указать, где начинается и заканчивается последовательность чисел, а также насколько велик шаг между числами. Он основан на том, сколько параметров вы даете функции.
Параметры start
и step
являются необязательными, но параметр stop
является обязательным, и вы должны указать его в функции диапазона.
for i in range(5): print(i) for i in range(5, 26, 5): quotient = i / 5 print(f"5 * {int(quotient)} = {i}")
диапазон(стоп)
Когда вы вызываете функцию range() только с одним аргументом, это stop
, вы получите список чисел, которые начинаются с 0 и остановки до указания номера остановки в качестве аргумента.
# range(stop) for i in range(6): print(i)
диапазон (начало, конец)
С двумя аргументами (start и stop) в функции range() вы можете указать stop
номер последовательности, а также указать функции, где должна start
находиться последовательность.
# range(start, stop) for i in range(11, 16): print(i)
диапазон(начало, стоп, шаг)
Когда вы вызываете функцию range() со всеми тремя аргументами, вы можете указать начальный номер последовательности, вы можете указать, где она должна останавливаться и какой будет шаг между числами.
# range(start, stop, step) for i in range(1, 15, 3): print(i)
Примечание. Аргументы шага могут быть положительными или отрицательными числами, но не могут быть 0.
Увеличение с помощью функции range()
Предположим, вы хотите увеличить свою функцию range(), тогда вам нужно добавить аргумент шага в виде положительного числа. Должно быть положительное число для приращения.
# increment with range() for i in range(0, 101, 25): print(i)
Декремент с функцией range()
Как вы видите в приведенном выше примере, мы добавили положительное число, чтобы увеличить количество последовательностей. Итак, если вы хотите уменьшить последовательность, вам нужно добавить аргумент шага в виде отрицательного числа.
# decrement with range() for i in range(100, -1, -25): print(i)
Перевернутая функция Python ()
Функция python reversed(), которую вы можете использовать для обратного порядка последовательности, такой как list и range(). Поэтому, когда вы заключаете функцию range() в функцию reversed(), количество последовательностей возвращается в обратном порядке.
# reverse with range() using reversed() for i in reversed(range(0, 101, 25)): print(i)
Есть и другие функции range(), с которыми вы можете ознакомиться здесь, в оригинальной статье.