Діапазони
Діапазон — немутабельна послідовність цілих чисел, яка задається початковим значенням, кінцевим значенням і кроком.
Кортежі представлені класом range
. Кортежі підтримуєть усі загальні для усіх послідовностей операції, крім конкатенації та повторення.
Створення діапазонів:
спосіб | приклад |
---|---|
вказуємо тільки кінцеве значення | range(10) |
вказуємо початкове та кінцеве значення | range(1,11) |
вказуємо початкове, кінцеве значення та крок | range(1,11,2) |
Початкове значення за замовчуванням дорівнює нулю, крок – одиниці. Якщо задати нульовий крок — буде піднято виняток ValueError
.
Параметри конструктора мають бути цілими числами (або екземплярами класа int
, або
будь-який об'єкт з методом __index__
).
Елементи діапазона r
визначаються за формулою:
r[i] = start + step * i
де:
i >= 0
r[i] < stop
дляstep > 0
r[i] > stop
дляstep < 0