jjhdq 发表于 2018-8-15 10:46:12

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)

冬雪雪冬 发表于 2018-8-15 10:57:36

列表是可变变量,可以直接在函数中修改,但只能append,sort,remove等,不能重新赋值,如result =

jjhdq 发表于 2018-8-15 11:06:45

哦,明白了。非常感 谢。
页: [1]
查看完整版本: Python:关于global声明问题