课程
/后端开发
/Python
/初识Python
L = []
while True:
x = 1
x += 1
a = x * x
L.append(a)
if x > 100:
break
print sum(L)
2018-02-07
源自:初识Python 7-2
正在回答
因为每次迭代都给x赋值1,当然是死循环,正确代码应该是把x=1放在while true前面
little_sun66 提问者
因为x在循环内赋值了
在循环体里面每次都给x赋值1,循环体的第二行又加一,那么这样循环控制变量x的值永远不会超过100,也就无法跳出循环,根本不可能执行到if判断语句,建议把x放在while循环外
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序