如何使变量无限循环

时间:2018-11-13 04:57:46

标签: python python-3.x for-loop

for i in a:
    print(i)

为什么不做无限循环? 我尝试了各种方法,但仍然无法正常工作 它打印出来 a b 有人可以帮我吗?

2 个答案:

答案 0 :(得分:2)

如果要使用for创建无限循环,则可以选择以下几种方式:

创建自己的无限生成器,例如:

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

或者,您可以使用一些itertoolscyclerepeat

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

for _ in itertools.repeat(True):
    ...

答案 1 :(得分:0)

此循环针对a中的每个元素进行迭代。如果a是有限的,那么循环也将是有限的。