余敏丰 发表于 2020-3-31 10:46:02

求问第023,024讲的第1题

result = []
def get_digits(n):
      if n > 0:
                result.insert(0, n%10)
                get_digits(n//10)

get_digits(12345)
print(result)
这个代码里面result不是全局变量吗?
为什么print(result)的结果不是空列表[],而是一个被函数修改之后的列表?

qiuyouzhi 发表于 2020-3-31 10:47:38

列表,字典这些存放数据的类型是没有全局,
局部变量一说的,只要没有同名的,怎么都可以访问
页: [1]
查看完整版本: 求问第023,024讲的第1题