为什么这样没有输出

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

weixin_慕数据9288690

2022-03-10 14:38

num=0 sum=0 

while  num <= 1000:   

    if  num%2==1:        

        continue    

    num=num+1    

    sum=sum+num 

print(sum)

写回答 关注

3回答

  • TamborTang
    2022-06-24 15:20:40

    因为continue执行的时候会跳过continue后面的逻辑

    搜索

    复制

  • 还得是你正哥
    2022-04-27 10:34:34
    num=0
    sum=0
    while num <= 1000:
        if num%2!=0:
            num+=1
            continue
        sum+=num
        num+=1
    print(sum)


  • SiriusM
    2022-03-10 17:20:55

    按照你的逻辑,第一次循环num由0变1。而1%2==1后就会continue跳过当前循环。也就是跳过后面的代码,num不会+1.所以num==1后就一直为1,死循环。



    下载视频          

Python3 入门教程(新版)

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

154149 学习 · 1075 问题

查看课程

相似问题