0~3以内的偶数和 怎么输出是6???

来源:4-7 Python之continue继续循环

weixin_慕哥7517181

2021-08-03 23:13

num=0 

sum=0 

while num<=3:    

        num=num+1    

        if num%2==1:        

                  continue    

        sum=sum+num

print(sum) 0~3以内的偶数和 怎么输出是6???

写回答 关注

5回答

  • 葉秃头
    2021-11-16 09:52:32

    第一遍num=1和num=3进入while循环时,num+1后是2和4,满足条件,2+4=6

  • qq_栀子花开_12
    2021-08-16 09:28:44

     if num%2==1:        

                      continue

    你这句代码完全没有起到作用,是无效代码

  • 慕侠3031568
    2021-08-04 14:21:01
    num=0
    sum=0
    while num<3:
        num=num+1
        if num%2==1:
            continue
        sum=sum+num
    print(sum)
  • 慕九州0209094
    2021-08-04 14:03:00

    所以只要把num<=3改成num<3就好了

  • 慕九州0209094
    2021-08-04 14:01:55

    可以模拟一下这个程序。第三次循环之后,num已经等于三,但由于你的循环条件是num<=3,所以通过条件,num+1后等于四。四是个偶数,所以跳过了“continue”,被加进了sum。sum原来=2,加四后就等于六了。

Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

154161 学习 · 1075 问题

查看课程

相似问题