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

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

num=0 

sum=0 

while num<=3:    

        num=num+1    

        if num%2==1:        

                  continue    

        sum=sum+num

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

正在回答

5 回答

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

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

 if num%2==1:        

                  continue

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

0 回复 有任何疑惑可以回复我~
num=0
sum=0
while num<3:
    num=num+1
    if num%2==1:
        continue
    sum=sum+num
print(sum)
0 回复 有任何疑惑可以回复我~

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

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

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

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

举报

0/150
提交
取消

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

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