Python:关于global声明问题
请问下面代码,函数中的“result”为什么不需要用“global”先声明再使用?(代码)
result = []
def get_digits(n):
if n > 0:
result.insert(0, n%10)
get_digits(n//10)
get_digits(12345)
print(result) 列表是可变变量,可以直接在函数中修改,但只能append,sort,remove等,不能重新赋值,如result = 哦,明白了。非常感 谢。
页:
[1]