我在我的mac上运行python 2.7.6版本。这是我的代码:
sum = 0
for x in range(101):
sum = sum + x
print sum
运行此代码后,我得到语法错误,文件"<stdin>"
,第3行
打印总和。
我该如何解决这个问题?
答案 0 :(得分:2)
从您的错误判断,看起来您正在从交互式shell运行这些行。在这种情况下,请在表达式sum = sum + x之后添加换行符(在ubuntu终端上测试):
>>> sum = 0
>>> for x in range(101):
>>> sum = sum + x
...
>>> print sum
这应该可以阻止错误。请注意,交互式shell需要换行符,而Python脚本则不需要换行符。