使用for循环python的无限循环

ALA*_*LAN 0 python variables for-loop

所以我试图创建一个使用for循环而不是while循环的无限循环.这是我目前的代码.如果此代码有效,则应无限生成x.当前代码:

z=1
for x in range(0,z):
    print(x)
    z=z+1
Run Code Online (Sandbox Code Playgroud)

jde*_*esa 5

这不起作用,因为第一次进入for循环时,range函数会生成一个范围从零到该z点的值,后来的更改z不会影响它.您可以执行类似于您想要的操作,例如itertools.count:

from itertools import count

for x in count():
    print(x)
Run Code Online (Sandbox Code Playgroud)