代码之家  ›  专栏  ›  技术社区  ›  James Romo

如何做一个变量的小循环

  •  -1
  • James Romo  · 技术社区  · 6 年前
    for i in a:
        print(i)
    

    为什么不做一个无限循环呢? 我试过各种方法,但还是不管用 a b 有人能帮我做这个吗?

    2 回复  |  直到 6 年前
        1
  •  2
  •   Netwave    6 年前

    如果你想创建一个无限循环 for ,您可以选择:

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

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

    或者,你可以用一些 itertools cycle repeat

    for l in itertools.cycle("AEIOU"):
        ...
    
    for _ in itertools.repeat(True):
        ...
    
        2
  •  0
  •   Gautham M    6 年前

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