问答详情
源自:4-6 Python之break跳出循环

第8行为什么缩进了就死循环了,程序执行到第8行,接着去哪里执行了?

num=0

sum=0

while True:

    if num>10:

        break

    if num % 2 ==0:

        sum=sum+num

        num=num+1

print(sum)


提问者:weixin_慕斯2415449 2022-03-10 16:17

个回答

  • 慕沐2555683
    2022-08-10 09:29:38

    第八行缩进到if语句中默认为是ture所以一直循环又没有使用break跳出循环所以陷入死循环无法执行后面的语句

  • weixin_慕斯2415449
    2022-03-10 16:33:26

    大佬们忽略我的问题哈,我想明白了:当num为奇数的时候,程序从第8行回到第3行,并一直在第3到第6行之间循环。