У меня такой код:
loopcount = 3
for i in range(1, loopcount)
somestring = '7'
newcount = int(somestring)
loopcount = newcount
поэтому я хочу изменить диапазон для внутри цикла.
Я написал этот код, ожидая, что диапазон цикла 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
Что не так? номер был изменен.
Где мое мышление не так?