我有这样的代码:
loopcount = 3
for i in range(1, loopcount)
somestring = '7'
newcount = int(somestring)
loopcount = newcount
我希望修改循环“内部”的for循环的范围。
我写了以下代码,期望在第一次循环期间for循环的范围会改变为(1,7),但这并没有发生。
相反,无论我放入什么数字,它只运行2次。(在这种情况下,我想要运行6次)
我使用以下方式检查值:
loopcount = 3
for i in range(1, loopcount)
print loopcount
somestring = '7'
newcount = int(somestring)
loopcount = newcount
print loopcount
#output:
3
7
7
7
有什么问题吗?这个数字已经改变了。
我的思路出了什么问题?