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

循环语句报错,急

之前用for循环也是这样提示错误,现在while语句在命令提示符环境里面还是提示这样的错误。是我的python环境安装有问题吗?

>>> sum=0 
>>> x=1
>>> while x<100:
...     sum=sum+x
...     x=x+2
... print sum

  File "<stdin>", line 4

    print sum

        ^

SyntaxError: invalid syntax

>>>





正在回答

4 回答

sum = sum + x   #要缩进4个空格

x = x + 2    #也要缩进4个空格

#回车之后,换行>>>,再输入 

print  sum     



0 回复 有任何疑惑可以回复我~

我跟你一样,也有这个问题,我是昨天在官网下的python-2.7.12,同是2.7,语法应该不至于变化吧

0 回复 有任何疑惑可以回复我~

python2.x的print是这样的,

python3.x应该是print(sum)

0 回复 有任何疑惑可以回复我~

这段代码符合的语法规范是Python2.7的,你用的3.4的吧。Python3.4的语法规范和2.7是有区别的:3.4中print后需要括号,而2.7的print后不需要括号。

你试一下print (sum)

1 回复 有任何疑惑可以回复我~
#1

sardu

我的是2.7,但也出现了这种情况,加括号也还是报错,从前面两节课开始,很多讲义上的语法运行后都会报错,不知道是什么缘故。
2016-08-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758357    人
  • 解答问题       8967    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

循环语句报错,急

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号