for i in range()循环中,如何达成重新从头开始循环的操作?
例如在j=0for i in range (1, 5):
print(i)
j = j+1
if j < 3:
i=0
中,无法通过在循环内重新将i置为0的方式,使循环重新从头执行,达成类似goto的操作,正确的做法应该是什么呢? 你是想自己写个死循环吗? 本帖最后由 jackz007 于 2020-12-12 16:34 编辑
for 循环的循环变量不受操纵,但是,你可以考虑用 while 循环代替。
i , j = 1 , 0
while i < 5:
print(i)
j += 1
if j < 3:
i = 0
else:
i += 1
运行实况
D:\00.Excise\Python>python x.py
1
0
0
1
2
3
4
D:\00.Excise\Python>
页:
[1]