pardon110
存在两个致命性的错误贴出的代码L是个元组,为不可变类型,其并不存在append方法while ... else...这样的结构在python中并不存在,记住python并不是ruby,else关键字不能单独存在。它通常与if配对使用. 建议理解python循环结构,tuple类型,认识python中严格缩进语法 请仔细理解下面代码>>> L=[]
>>> x=1
>>> while x < 10:
... L.append(x*x)
... x=x+1
...
>>> print L
[1, 4, 9, 16, 25, 36, 49, 64, 81]
>>> while True:
... L.append(x*x)
... x=x+1
... if x > 10:
... break
...
>>> print L
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
>>>