a = [100]
def func(x):
a=a.append(x)
return a
func(1)
为何在IDLE里输入这段代码程序出错:
Traceback (most recent call last):
File "C:/python_work/例10-99乘法表(双循环).py", line 6, in <module>
func(1)
File "C:/python_work/例10-99乘法表(双循环).py", line 3, in func
a=a.append(x)
UnboundLocalError: local variable 'a' referenced before assignment
但是我在工作平台输入逐步输入如下代码就没问题:
a=[100]
a=a.append(1)
a
结果为[100,1]