Встречается на собеседованиях • сегодня

Что такое range в Python

range — это встроенная функция Python, которая генерирует последовательность чисел. Она часто используется в циклах for для итерации заданное количество раз.

Основные варианты использования:

  1. range(stop) — числа от 0 до stop-1.
  2. range(start, stop) — числа от start до stop-1.
  3. range(start, stop, step) — числа от start до stop-1 с шагом step.

Пример:

python
# Вывод чисел от 0 до 4
for i in range(5):
    print(i)  # 0, 1, 2, 3, 4

# Четные числа от 2 до 8
for i in range(2, 10, 2):
    print(i)  # 2, 4, 6, 8

Особенности:

  • range не хранит все числа в памяти, а генерирует их на лету (ленивые вычисления).
  • Можно преобразовать в список: list(range(5))[0, 1, 2, 3, 4].
  • Поддерживает отрицательный шаг: range(5, 0, -1)5, 4, 3, 2, 1.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы