Как изменить шаг в последовательности значений и начинать не с нуля
Функция
range()
по умолчанию строит последовательность, в которой каждое следующее число на 1 больше предыдущего. Можно использовать функцию
range
в другой записи.
Общий вид записи функции следующий:
range([start], stop[, step])
- start: число начала последовательности.
- stop: генерирует числа до данного числа, но не включая его.
- step: разница между каждым числом из последовательности (шаг)
ЗАПОМИНАЕМ!
- Все параметры должны быть целыми числами:
- Каждый из параметров может быть как положительным, так и отрицательным.
- range() (и Python в целом) основана на индексе 0. Это означает, что список индексов начинается с 0, а не с 1. Последнее целое число, сгенерированное функцией range() зависит от stop, но не будет включать его. Например, range(0, 5) генерирует целые числа 0, 1, 2, 3, 4, не включая 5.
Пример 1:
for i in range (10,0,-1):
print(i*i)
Программа выводит квадраты натуральных чисел от 10 до 1 в порядке убывания
- 10: первое число последовательности.
- 0: конечное число последовательности (не включая это число).
- -1: шаг
Пример 2:
for i in range (0,101,5):
print(i)
Программа выводит все числа от 0 до 100 с шагом 5
- 0: первое число последовательности.
- 101: конечное число последовательности (не включая это число).
- 5: шаг