我有这样的代码:
loopcount = 3
for i in range(1, loopcount)
somestring = '7'
newcount = int(somestring)
loopcount = newcount
所以我想要的是修改 for 'inside' 循环的范围。
我编写了这段代码,期望在第一个循环期间 for 循环的范围会更改为 (1,7),但它没有发生。
相反,无论我输入什么数字,它都只运行 2 次。(我想要6次..在这种情况下)
我使用 print 像这样检查值:
loopcount = 3
for i in range(1, loopcount)
print loopcount
somestring = '7'
newcount = int(somestring)
loopcount = newcount
print loopcount
#output:
3
7
7
7
怎么了?号码已更改。
我的想法哪里错了?