Бесконечный цикл for в python

Хочу создать бесконечный цикл for в python, не хочу использовать while нужен именно for

Можно ли это реализовать?

Интересуют из любопытство или так сказать научного интереса)


Ответы (2 шт):

Автор решения: CrazyElf

Есть довольно известный рецепт для этого:

for _ in iter(int, 1):
    pass

В iter передаётся функция и заградительное значение, при достижении которого функцией итерации заканчиваются. int() при вызове без параметров выдаёт 0, заградительное значение выставлено 1, этот цикл никогда не закончится.

→ Ссылка
Автор решения: SergFSM

еще можно воспользоваться бесконечными итераторами из модуля itertools: count(), repeat(), cycle():

from itertools import repeat

for _ in repeat(0):
    pass
→ Ссылка