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

为啥结果不对呢??代码哪儿不对

# Enter a code

num =0

sum =0

while num <=1000:

    num=num+1

    if num %2==0:

        continue

    sum =sum +num

print(sum)


提问者:半神999179 2020-12-31 11:11

个回答

  • 千金散尽还复来
    2022-02-15 23:19:27

    %是取余的意思:也就是变量除以2后余数为几。(余数总知道吧)
    还有就是逻辑问题啦哎呀这个去看看评论区有人写出来了啦
    你可以试试把这些翻译成中文:
    当 num小于等于1000:
      若num取余2等于1:#即奇数
        继续循环

    唉懒得搞了,网络上不好讲这个的,如果我们在现实认识给你讲会方便很多,像这种逻辑性的东西往往需要大量语言解释,三言两语难以表述,宁如果没有强大逻辑能力还有一个聪慧的大脑还是不要自学这些课程了吧
    或者花三千块买正式课吧(好吧我只买过体验课)
    他这个免费教程讲的不全啊没办法的
    这个学好了很赚钱的,这边建议去了解一下行情,下定决心了再花钱买个好课程吧
    免费课真的学不了多少

  • weixin_慕数据3534771
    2021-02-23 11:46:03

    你这是求的1-1001之间的奇数总和

  • 粗实而夜雨
    2021-01-10 19:16:29

    逻辑不太对,while判断之后要进行当前数值num的判断,看它是不是偶数,如果是偶数进行求和操作,然后数值加1,再然后continue,如果不是偶数的话num还是要加1

  • 缪缪缪
    2020-12-31 13:36:32

    num%2==0判断的是偶数