tengo código como este:Cambiar el número de iteraciones de un bucle for
loopcount = 3
for i in range(1, loopcount)
somestring = '7'
newcount = int(somestring)
loopcount = newcount
así que lo que quiero es modificar el rango de la de 'dentro' del bucle.
Escribí este código esperando que el rango del bucle for cambie a (1,7) durante el primer bucle, pero no sucedió.
En su lugar, no importa qué número ingrese, solo se ejecuta 2 veces. (Quiero 6 veces .. en este caso)
he comprobado el valor utilizando la impresión como esto:
loopcount = 3
for i in range(1, loopcount)
print loopcount
somestring = '7'
newcount = int(somestring)
loopcount = newcount
print loopcount
#output:
3
7
7
7
Cuál es el problema? el numero ha sido cambiado
¿Dónde está mi pensamiento equivocado?
Sí, es posible cambiar el rango desde el interior del bucle, ver la nueva respuesta a continuación. –