求教:代码执行不下去,没有结果是什么原因呀。

来源:3-6 编程练习

慕侠3395170

2019-08-10 14:53:04

sum1 = 0
num1 = 1
# 循环条件
while num1 < 1000:
   if num1 % 2 == 1:
       num1 = num1 + 1
   sum1 = num1 + sum1
print(sum1)

写回答

1回答

时间,

2019-08-11

同学,你好。同学程序为死循环,while循环结束不了,因此控制台没有输出结果。

当num1=2时,if条件不成立,执行求和运行,此后num1的值始终为2,if条件始终不成立num1值不会修改,因此while循环为死循环。

参考代码:

http://img.mukewang.com/climg/5d4fb97c00012a0704020334.jpg

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

0

0 学习 · 8160 问题

查看课程