问答详情
源自:4-7 Python之continue继续循环

为什么第五行会出现错误

# Enter a code
num=0
sum=0
while num<1000:
    if num%2=1:
        num=num+1
        continue
    sum=sum+num
    num=num+1
print(sum)
   

提问者:慕运维3135536 2020-09-18 09:24

个回答

  • 慕的地7124281
    2020-12-19 16:09:17

    一个等号“=”代表的含义是赋值,将某一i值赋给某个变量,比如a=13,就是将13这个数值赋予给a。

    两个等号“==”判断是否相等,返回True或False,比如1==1,它们相等那么就返回True。1==2,它们是不相等的,那么就返回False。

    此外,我认为0~1000以内应该包含1000,所以是while num <= 1000:才对


  • 白小九
    2020-09-18 14:25:05

    if num % 2 == 1

    “等于”是两个等于号:==

    一个等于号是赋值