के लिए एक में पुनरावृत्तियों की संख्या बदलने मैं इस तरह कोड है:पाश
loopcount = 3
for i in range(1, loopcount)
somestring = '7'
newcount = int(somestring)
loopcount = newcount
तो क्या मैं चाहता हूँ के लिए 'अंदर' पाश की सीमा को संशोधित करने के लिए है।
मैंने यह कोड लिखा था कि लूप की सीमा पहले लूप के दौरान (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
क्या गलत है? संख्या बदल दी गई है।
मेरी सोच गलत कहां है?
हाँ, यह पाश अंदर से सीमा बदलने के लिए संभव है, नीचे नया जवाब देखें। –