为了账号安全,请及时绑定邮箱和手机立即绑定

sum = sum + x,里x的值是怎么变化的

while x<100: 

    x=x+2

    sum=sum+x

print sum

请问:代码块内“x=x+2”和“sum=sum+x的先后顺序变换时 x的值是如何变化的,求告知


正在回答

4 回答

代码运行时是按照顺序来运行的。

sum=0

x=1

while x<100: 

    x=x+2

    sum=sum+x

print sum

首先运行第四行    运行第五行的时候 x 此时的值是 3

    sum=sum+x

    x=x+2

交换后 先运行 sum = sum+x     此时 x 值为 1


0 回复 有任何疑惑可以回复我~

    x=x+2

    sum=sum+x

中若计算x=x+2得x<100,则继续执行while命令,进入循环计算,直到while之后输出的x>100,则退出循环,执行print命令

0 回复 有任何疑惑可以回复我~
#1

qq_瞌睡糖_aknGLQ

看错了,重新回答 应该是相当于求和没有计算1,直接从3开始 第一轮计算时: x=x+2 #此时x=3 sum = sum + x #此时sum=0+3=3 最后一轮: x=x+2 #此时要退出循环则为x>100,即x=99+2=101 再计算sum sum=sum+x #此时x=101 该过程相当于计算3-101之间奇数和
2018-10-15 回复 有任何疑惑可以回复我~

sum=0;


x=1;


1:

x=x(1)+2; x值为3

sum=sum(0)+x(3); sum值为3

2:

x=x(3)+2; x值为5

sum=sum(3)+x(5); sum值为8


0 回复 有任何疑惑可以回复我~

x的值每循环一次增加2

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758278    人
  • 解答问题       8967    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

sum = sum + x,里x的值是怎么变化的

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号