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

请问以下语句在idle下运行正常,为什么在cmd命令提示符运行提示语法错误?

sum = 0

x = 1

while x<100:

    sum=sum+x

    x=x+2

print sum

正在回答

3 回答

你应该错误信息贴出来

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

weibo_做梦的女孩6_03881298 提问者

3Q,错误信息帖出来了,帮忙看下,为什么会这样!cmd里面怎么会报错!
2016-09-01 回复 有任何疑惑可以回复我~
#2

weibo_做梦的女孩6_03881298 提问者

非常感谢!
2016-09-01 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//57c7dad50001115602510181.jpg

你的print语句是在while循环的代码块中的,而缩进不对,所以报错。

解决办法:在x=x+2后多按一次回车,退出while循环代码块,出现>>>提示符后在输入print语句。

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

weibo_做梦的女孩6_03881298 提问者

嗯,是的了,没有注意到这点,谢谢!在请问你一个问题:问题大概是:for循环可以包含while循环的条件下在包含if判断语句吗?我写了,每次都写不下去了,直接就禁止了我的编写:如下: L=[50,49,66,101,200,15] sum=0.0 for x in L: while x>100: continue if x%2==0: continue sum=sum+x 到这里就不能在写了,本意是最后下面结尾为:print sum 帮忙看看!
2016-09-01 回复 有任何疑惑可以回复我~
#2

haynes 回复 weibo_做梦的女孩6_03881298 提问者

你的while循环是死循环了,需要break语句跳出循环 。 PS:以后贴代码要注意缩进格式,不然别人是看不懂的。
2016-09-01 回复 有任何疑惑可以回复我~

57c7b89a000190a402530179.jpg

57c7b89a00016f1c01380133.jpg

一模一样的,在idle上与CMD上结果不一样!

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

举报

0/150
提交
取消
Python错误和异常
  • 参与学习       31678    人
  • 解答问题       31    个

让我们一起来学习Python对于错误和异常的处理方式

进入课程

请问以下语句在idle下运行正常,为什么在cmd命令提示符运行提示语法错误?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信