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