我们可以在运行时改变Python for循环范围(上限)吗?


不,一旦创建了范围就不能修改它。相反,你可以使用一个 while 循环。例如,如果你有一些类似于以下的代码

for i in range(lower_limit, higher_limit, step_size)

# some code
if i == 10:
   higher_limit = higher_limit + 5

可以将其更改为

i = lower_limit
while i < higher_limit:
   # some code
   if i == 10:
      higher_limit = higher_limit + 5
   i += step_size

更新于: 17-6-2020

349 次浏览

开启你的 职业

完成课程以获得认证

开始
广告
© . All rights reserved.