У меня есть такой код:
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
Что не так? номер изменен.
Где мои мысли неверны?