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

扫描二维码关注公众号,回复: 3097892 查看本文章

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

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)

猜你喜欢

转载自www.cnblogs.com/96net/p/9614239.html
今日推荐