码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-09-09 19:57:23      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:一个   函数调用   完成   pytho   变量   文字   学习   作用域   通过   

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学习第三十一天函数的嵌套及函数的作用域

标签:一个   函数调用   完成   pytho   变量   文字   学习   作用域   通过   

原文地址:https://www.cnblogs.com/96net/p/9614239.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!