|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
第009讲:数字类型(下)| 课后测试题及答案
在这一集的动手题目中,要求计算100万以内的偶数和。
参考答案给的代码如下:
- i = 0
- sum = 0
- while i <= 1000000:
- if i % 2 == 0:
- sum = sum + i
- i = i + 1
- print("1000000 以内所有偶数的和是", sum)
复制代码
完美运行。
而我写的是这样的:
- i = 0
- sum = 0
- while i <= 10:
- if i % 2 == 0:
- i = i + 1
- sum = sum + i
- print("1000000以内所有偶数的和是",sum,end='')
复制代码
F5运行之后,交互界面没有任何反应。关闭交互界面窗口的时候,提醒我有程序正在运行,是否要将它Kill掉。
讲真,参考答案我觉得我看懂了。但我自己的答案错在哪里了呢?
while i <= 10:
if i % 2 == 0:
i = i + 1
while 第一次执行 i=0
if成立,i+1
while 第二次执行 i=1
if不成立,i不加1
继续循环,每次if都不成立,i始终为1
所以形成了死循环。
|
|