课程
/后端开发
/Python
/初识Python
sum = 0x = 1n = 1while True: if n > 20: break sum = sum + x 为什么此处循环时加粗代码始终为零?而x和n则会变化? x = x * 2 n = n + 1print sum
sum = 0x = 1n = 1while True: if n > 20: break sum = sum + x 为什么此处循环时加粗代码始终为零?而x和n则会变化?
x = x * 2 n = n + 1print sum
2017-07-09
源自:初识Python 5-6
正在回答
第一轮运算是sum=0+1;(x=1)
第二轮是sum=1+2=3;(x=2)
第三轮是sum=3+4=7;(x=4)
第四轮是sum=7+8=15;(x=8)
......
慕粉2346168995 提问者
sum = sum + x 加粗代码只有首次输入是为零,而x和n则会变化是因为 x = x * 2 , n = n + 1
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序