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

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

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

提问者:Turn01 2021-08-23 23:07

个回答

  • weixin_慕慕3548851
    2023-08-31 15:36:13

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

  • 慕慕1146013
    2022-01-26 11:20:04

    # 参考
    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

  • weixin_慕用5198970
    2021-10-05 16:33:55

    首先就没有进去循环

  • high_flyer_1_叶猴
    2021-09-08 21:08:40

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


  • high_flyer_1_叶猴
    2021-09-08 21:03:12

    num=0
    sum=0
    while True:
        num=num+1
        if num%2==1
            continue
        sum+=num
    print(sum)


  • SunshineKQ
    2021-08-24 11:59:21

    1. 首先你的while条件就不成立(num初始化还是0)整个循环语句根本没有执行。

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