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

Python Senior Без компании
Можно ли сделать бесконечный итератор в Python
Ответы
Да, можно создать бесконечный итератор с помощью `itertools.count()` или генератора. **Пример с `itertools.count()`:** ``` import itertools infinite_counter = itertools.count(start=1, step=2) # Бесконечная последовательность нечётных чисел for num in infinite_counter: print(num) # 1, 3, 5, 7, ... ``` **Пример с генератором:** ``` 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`), иначе программа зациклится.