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

求大佬帮我看看这个哪里出错了,为什么结果是0

num=0
sum=0
while num>6:
    break
    num=num+1
    if num%2==1:
        continue
    sum+=num
print(sum)
0

正在回答

6 回答

你的循环没开始就break结束了

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


num=0
sum=0
while num>6:    # while num <= 6:
    break             # no break
    num=num+1
    if num%2==1:
        continue
    sum+=num
print(sum)
0

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

慕慕1146013

有些瑕疵
2022-01-26 回复 有任何疑惑可以回复我~

首先就没有进去循环

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


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


0 回复 有任何疑惑可以回复我~
  1. 首先你的while条件就不成立(num初始化还是0)整个循环语句根本没有执行。

  2. 循环语句你的第一句就是个结束循环的break,就算满足了while条件也是什么都没有执行。

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

举报

0/150
提交
取消

求大佬帮我看看这个哪里出错了,为什么结果是0

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