python2.7.3 SyntaxError: invalid syntax

这样是可以的,print分开写:>>>s=0>>>foriinrange(10):...s+=i...>>>prints45但是如果把prints写到一起为什么会报错?>... 这样是可以的,print分开写:
>>> s=0
>>> for i in range(10):
... s+=i
...
>>> print s
45
但是如果把print s写到一起为什么会报错?
>>> s=0
>>> for i in range(10):
... s+=i
... print s
File "<stdin>", line 3
print s
^
SyntaxError: invalid syntax
展开
 我来答
lejoylejoy
推荐于2016-07-08 · TA获得超过1003个赞
知道小有建树答主
回答量:513
采纳率:75%
帮助的人:448万
展开全部
缩进问题!
你把 print s 和 s+=i 对齐 就没问题了。
另外,目前 s+=i 貌似只缩进了一位,建议遵循规范,缩进4位。
如果你并不是想在for循环里print的话,就必须退出for循环(即前面不带...)
否则都会被认为是 for循环的内容。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式