为了账号安全,请及时绑定邮箱和手机立即绑定

请问把n=n+1 换成 ++n, 为何就不行了?

请问把n=n+1 换成 ++n, 为何就不行了?

北极羊 2016-01-22 16:36:01
n+=1也可以,但++n就跑不出结果来。求助大神。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贡献12条经验 获得超25个赞

虽然没学过PY,但各语言结构应该是大同小异的吧,你确定不是 n++ ?如果PY不支持n++,那总应该支持 n+=1 吧!

--我是来赚积分的

查看完整回答
2 反对 回复 2016-01-23
?
Davidham3

TA贡献8条经验 获得超0个赞

在python中,++n并不是语法错误,而n++却是语法错误。但是python并不支持自加自减运算符,所以++n不会有任何反应,n++会报错。

可以写成n += 1或n = n + 1

查看完整回答
反对 回复 2016-02-27
  • 3 回答
  • 0 关注
  • 2026 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信