как сделать бесконечный цикл из переменной - PullRequest
0 голосов
/ 13 ноября 2018
for i in a:
    print(i)

почему он не делает бесконечный цикл? Я перепробовал все виды способов, но это все еще не работает это распечатывает a b кто-нибудь может мне помочь сделать это?

Ответы [ 2 ]

0 голосов
/ 13 ноября 2018

Если вы хотите создать бесконечный цикл с for, у вас есть несколько вариантов:

Создайте свой собственный бесконечный генератор, например:

def infiniteI():
    i = 0
    while True:
        yield i
        i++
for i in infiniteI():
    ...

Или вы можете использовать itertools , цикл или , повтор :

for l in itertools.cycle("AEIOU"):
    ...

for _ in itertools.repeat(True):
    ...
0 голосов
/ 13 ноября 2018

Этот цикл повторяется для каждого элемента в a. Если a конечно, то цикл также будет конечным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...