如何在运行时更改 python for 循环的上限?
代码,
from random import randint
lower_limit = 0
higher_limit = 200
step_size = 5
for i in range(lower_limit, higher_limit, step_size):
# do something
higher_limit = higher_limit + randint(0, 5)
代码运行到第一个更高的限制并且不关心声明的限制,可以做些什么来让它工作?
请您参考如下方法:
你需要使用 while:
from random import randint
lower_limit = 0
higher_limit = 200
step_size = 5
while i <higher_limit:
# do something
higher_limit = higher_limit + randint(0, 5)
i += 5
