繁体   English   中英

如何使变量无限循环

[英]how to make a infinute loop of a varible

for i in a:
    print(i)

为什么不做无限循环? 我已经试过各种方法,但它仍然无法正常工作,它打印出ab谁能帮助我做到这一点?

如果要使用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):
    ...

该循环迭代在每个元件a 如果a是有限的,那么循环也将是有限的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM