我试图在 for 循环期间逐渐增加范围的下限。据说这就是它的工作原理(我是 Python 新手,所以假设完全无知):
start = 0
reset = bool
for i in range(start, 6):
print(i)
if i > 4:
reset = True
if reset == True:
start += 1
i = start
理想情况下,输出如下:
0、1、2、3、4、5重置
1、2、3、4、5重置
2、3、4、5 *重置
我尝试了上面的代码,但没有成功..
等等
这一定是可以做到的,不是吗? 请注意,我尝试在更复杂的嵌套“for”循环中使用它,因此理想情况下该解决方案可以使用它。
提前致谢!
最佳答案
尝试:
for i in range(0, 6):
for j in range(i,6):
print("{}, ".format(j))
输出:
i = 0 -> j = 0 1 2 3 4 5
i = 1 -> j = 1 2 3 4 5
i = 2 -> j = 2 3 4 5
i = 3 -> j = 3 4 5
等等...
关于Python - 在 for 循环中增加范围下限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61820072/