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

请问是哪里不对

sum = 0

x = 1

while True:

   sum = sum + x

    x = x + 1

    if x == x + x *2:

         continue

    if x > 100:

        break

print sum

正在回答

3 回答

 if x == x + x *2,你这里用的等于号,这个语句永假,所以不会执行后面的continue,不知道对不对。。

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

while 下面的缩进好像有问题,我是个新手,不知道怎么看这个问题是 为了解决什么问题,

暂且认为它是要解决1-100的和的问题。

那么

if x == x + x*2

    continue

这一段就是莫名其妙的。不清楚这一段是什么用意,而且这一段是不会执行的,因为x始终大于1,其不可能等于三倍的自己。


另外我把你的代码放进python里跑了一下,第一次报错缩进有问题,你最好可以自己敲一下这个代码。第二次报错是在if x==那一段语句中冒号不是英文冒号。

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

if x == x + x*2

    continue

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

举报

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

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

进入课程

请问是哪里不对

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