0
嗨,大家可以解釋爲什麼我的代碼是向後打印?For-Loop與職位
s='william'
r=''
for p in range(0,len(s)):
r=s[p]+r
print r
的結果是這樣的: W¯¯
信息戰
LIW
lliW
illiW
ailliW
mailliW
我不明白爲什麼這個程序向後打印這個。任何人都可以解釋這個'for'程序的運作方式嗎?
嗨,大家可以解釋爲什麼我的代碼是向後打印?For-Loop與職位
s='william'
r=''
for p in range(0,len(s)):
r=s[p]+r
print r
的結果是這樣的: W¯¯
信息戰
LIW
lliW
illiW
ailliW
mailliW
我不明白爲什麼這個程序向後打印這個。任何人都可以解釋這個'for'程序的運作方式嗎?
您每次都將r追加到字符串的末尾。
首次周圍: R =瓦特左右+ ''
第二時間: R = I + W(在這種情況下,w是從第一次迭代R)
第三時間周圍: R = I + IW(r是現在可以從第二次迭代IW)
編輯:
這將打印威廉
s='william'
r=''
for p in range(0,len(s)):
r= r + s[p]
print(r)
知道了謝謝! – jnkim0715
嘗試使用'r = r + s [p]' –