课程
/后端开发
/Python
/初识Python
sum = 0 x = 1 while (x<100 and x%2!=0): sum+=x x+=1 print sum
2018-03-26
源自:初识Python 5-5
正在回答
因为while遍历时同时判断 x<100和x%2!=0两个条件,(and 条件判断为两条同时满足才为Ture)
当x=1时,两个条件同时满足,执行了sum+=x和x+=1两条语句,此时 sum=1,x=2
此时进行while判断时,x仅满足条件x<100,而不满足x%2!=0,结束此次遍历,输出了结果sum。
代码:
sum = 0
x = 1
while (x<100):
if x%2!=0:
sum+=x
x+=1
print sum
qq_盛夏_10 提问者
你这个是辨别了是否为奇数,也可以把x=x+1改为x=x+2也是可以正常运行的……当然你这样写更全面,无论初值是奇数偶数都可以处理的……
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序