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

Можно ли сделать бесконечный итератор в Python

Да, можно создать бесконечный итератор с помощью itertools.count() или генератора.

Пример с itertools.count():

python
import itertools

infinite_counter = itertools.count(start=1, step=2)  # Бесконечная последовательность нечётных чисел
for num in infinite_counter:
    print(num)  # 1, 3, 5, 7, ...

Пример с генератором:

python
def infinite_sequence():
    num = 0
    while True:
        yield num
        num += 1

gen = infinite_sequence()
for i in gen:
    print(i)  # 0, 1, 2, 3, ...

⚠️ Важно: Бесконечные итераторы требуют явного прерывания (например, break или Ctrl+C), иначе программа зациклится.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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