课程
/后端开发
/Python
/初识Python
sum = 0
x = 1
n = 1
while True:
sum=sum+x
x=2**n
n=n-1
if n>20:
break
print sum
为什么我这个运行不了啊
2019-06-11
源自:初识Python 5-6
正在回答
n=n-1 和 if n>20 这个n越来越小,不可能大于20,循环无法跳出,所以是死循环。(要么改n,要么改if)
n=n-1 是不是应为n=n+1?
你这个是无限循环。break只是跳出这个当前循环
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序