Функция 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(), с которыми вы можете ознакомиться здесь, в оригинальной статье.