课程
/后端开发
/Python
/初识Python
sum = 0
x = 0
while True:
sum = sum + x
x = x + 1
if x > 100:
break
if x = x * 2:
continue
print(sum)
2020-06-08
源自:初识Python 5-7
正在回答
x=x*2会报错,这是赋值语句,==才是判断是否等于。而且你的continue放在最后,不管判断出什么结果,都是进入下一个循环,最后计算的是1到100相加。给你看一下我的。因为是奇数相加,x从0开始,所以我这里循环最开始就是x自增,之后先判断x是否越界,再判断x的奇偶。越界直接结束跳出给结果,奇数加到sum上,偶数直接进入下一个循环,即x自增,变成奇数。以此循环。
sum = 0 x = 0 while True: x = x + 1 if x > 100: break if x%2==0: continue sum+=x print sum
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序