Перейти до змісту

Діапазони

Діапазон — немутабельна послідовність цілих чисел, яка задається початковим значенням, кінцевим значенням і кроком.

Кортежі представлені класом 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
Back to top