n+=1也可以,但++n就跑不出結(jié)果來(lái)。求助大神。sum?=?0
x?=?1
n?=?1
while?True:
????if?n?>?20:
????????break
????sum?=?sum?+?x
????x?=?x?*?2
????n?=?n?+?1???#就是這一句※
print?sum
3 回答

蝌蚪先生
TA貢獻(xiàn)12條經(jīng)驗(yàn) 獲得超25個(gè)贊
雖然沒(méi)學(xué)過(guò)PY,但各語(yǔ)言結(jié)構(gòu)應(yīng)該是大同小異的吧,你確定不是 n++ ?如果PY不支持n++,那總應(yīng)該支持?n+=1 吧!
--我是來(lái)賺積分的

Davidham3
TA貢獻(xiàn)8條經(jīng)驗(yàn) 獲得超0個(gè)贊
在python中,++n并不是語(yǔ)法錯(cuò)誤,而n++卻是語(yǔ)法錯(cuò)誤。但是python并不支持自加自減運(yùn)算符,所以++n不會(huì)有任何反應(yīng),n++會(huì)報(bào)錯(cuò)。
可以寫(xiě)成n += 1或n = n + 1
添加回答
舉報(bào)
0/150
提交
取消