课程
/后端开发
/Python
/Python3 入门教程(新版)
num = 0
sum = 0
while True:
if num % 2 == 0:
sum = sum + num
if num <= 1000:
num = num + 1
continue
print(sum)
2021-12-14
源自:Python3 入门教程(新版) 4-7
正在回答
1. 首先num = num + 1 出现在if语句中需要有缩进,不能与if平齐,这不符合Python习惯,其次该语句需要调换位置,在此位置达不到预期效果;2. continue只会跳过当前循环,并不会如同break一样终止循环,这时使用while True造成了死循环;代码可修改为(仅供参考):
while num <= 1000:
else:
宝慕林2344284 提问者
num=0
sum=0
if num>1000:
break
num=num+1
if num%2 !=0:
sum=sum+num
weixin_慕用5227409
举报
python3入门教程,让你快速入门并能编写简单的Python程序
2 回答为什么这么写不对?
3 回答这样写为什么不对
1 回答为什么这样不对呢
2 回答为什么不对!?
1 回答为什么这么写运行不出来