python学习第三十一天函数的嵌套及函数的作用域

Posted 学无边涯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习第三十一天函数的嵌套及函数的作用域相关的知识,希望对你有一定的参考价值。

python函数的嵌套是指在函数里面嵌套另外一个函数,可以嵌套更多,函数一旦套用了另外一个函数,他的作用域就已经形成,可以通过global关键词改变变量的作用域,下面详细说明函数的嵌套及函数的作用域

1,函数的嵌套

name=‘zhan san‘

def chang1():

  name=‘wang wu‘

  print(‘name‘)

  def chang2():

    name=‘liu ma zi‘

    print(‘name‘)

这里函数调用 

chang1() 输出 :wang wu

里面的函数是不会执行的,函数只有调用了才会执行,要怎么让里面的函数执行呢

name=‘zhan san‘

def chang1():

  name=‘wang wu‘

  print(‘name‘)

  def chang2():

    name=‘liu ma zi‘

    print(‘name‘)

  chang2()

chang1()

输出 :wang wu

输出 :liu ma zi

如果要想改变函数外面的值可以使用global关键词

2,函数的作用域

      函数一旦定义完成,他的作用域就已经形成。

文字来自(www.96net.com.cn)

以上是关于python学习第三十一天函数的嵌套及函数的作用域的主要内容,如果未能解决你的问题,请参考以下文章

Python基础-----函数嵌套及作用域

python 函数嵌套及作用域

python 函数嵌套及作用域

python------函数嵌套及作用域链

PYTHON学习0026:函数---嵌套函数和作用域----2019-6-19

Python--高阶函数函数嵌套名称空间及变量作用域闭包装饰器