课程
/后端开发
/Python
/初识Python
sum = 0
x = 1
n = 1
while True:
sum=sum+2^(n-1)
if n > 20:
break
print sum
这样为啥没反应?
2018-11-30
源自:初识Python 5-6
正在回答
sum = sum + x
x = x*2
n = n + 1
应该是个死循环,因为这个循环里没有n 值,他只有一个参数,每次循环都是1,达不到20,你应该在这个循环里加上 n = n + 1
首先你这代码永远不会执行完,你没有每次循环后,使n+=1
其次,你这为啥要用n-1
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序