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

大神求解谢谢

sum为啥要加num num为啥又要加1

num=0

sum=0

while ture:

if num>1000

break

if num %2==0

sum = sum+num 

num=num+1

这里判断条件num%2==0不是已经满足是偶数的条件了吗,为啥下面num又要加1

sum=sum+num的意义又是什么

提问者:qq_慕雪4444717 2022-03-13 21:22

个回答

  • weixin_慕圣0229200
    2022-04-17 10:25:35

    # Enter a code

    num = 1

    sum = 0

    while True:       

        if num > 1000:               

            break      

        if num % 2 == 0:              

            sum =sum+ num ###判断偶数之后进行叠加    

        num =num+ 1  ###罗列1~1000之间的数字,然后进入while循环判断

  • qq_慕沐5144589
    2022-03-13 22:46:14

    # Enter a code
    num = 1
    sum = 0
    while True:	
        if num > 1000:		
            break	
        if num % 2 == 0:		
            sum =sum+ num	
        num =num+ 1
    print主要要注意:所处位置,num % 2 == 0知识筛选出该数是否为偶数,如果是偶数就与sum相加,相加后num需往后加1,否则num永远为1,不能结束循环。