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

Python全栈之路----函数----嵌套函数

时间:2019-02-10 20:30:43      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:col   bsp   输入   嵌套   int   结果   oba   Python全栈   nbsp   

  • 函数内部可以再次定义函数
  • 要执行函数,必须调用
def func1():
    print(alex)

    def func2():
        print(eric)

    func2() #如果没有这一句,不会print(‘eric‘),只print(‘alex‘)

func1()

下面在两个不同位置对age赋值,输入结果一致,均为  73

age = 19
def func1():
    age = 73
    def func2():
        print(age)
    # age = 73?
    func2()
func1()

下面,会报错,因为func2调用时向前寻找age出现混乱

age = 19
def func1():
    def func2():
        print(age)

    func2()
    age = 73

func1()

下面,输出结果为  73  73

age = 19
def func1():
    global age
    def func2():
        print(age)
    age = 73
    func2()

func1()
print(age)

 

Python全栈之路----函数----嵌套函数

标签:col   bsp   输入   嵌套   int   结果   oba   Python全栈   nbsp   

原文地址:https://www.cnblogs.com/Moxiaoyu666/p/10360060.html

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