Skip to main content
 首页 » 编程设计

python之在运行时更改 Python for 循环范围(上限)

2025年05月04日12zfyouxi

如何在运行时更改 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