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

我找不到问题在哪了……


sum = 0

x = 0

while True:

    x = x + 1

    if x > 100:

        break

    if x % 2 = 0:

        continue

    sum = sum + x

print sum


一直都是运行错误,为什么啊?

运行失败

  File "index.py", line 7
    if x % 2 = 0:
             ^
SyntaxError: invalid syntax

正在回答

4 回答


https://img1.sycdn.imooc.com//5b6575ce0001fe2812620960.jpg

sum = 0
x = 0
while True:
    x = x + 1
    if x > 100:
        break
    if x % 2 == 0:
        continue
    sum = sum + x
print (sum)


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

凌噬G灵释 提问者

应该是两个等号的问题,谢谢你们
2018-08-05 回复 有任何疑惑可以回复我~

=是赋值,==是比较

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

>>> sum = 0

>>> x = 0

>>> while True:

...     x = x + 1

...     if x > 100:

...         break

...     if x%2 == 0:

...         continue

...     sum=x+sum

...

>>> print sum

2500


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

==, 两个等号才对

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

举报

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

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

进入课程

我找不到问题在哪了……

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