函数的嵌套

     函数嵌套  

Python语言允许在定义函数的时候,其函数体内又包含另外一个函数的完整定义,这就是我们通常所说的嵌套定义;

 

实例1:

 

def foo():         #定义函数foo(),
    m=3            #定义变量m=3;
    def bar():     #在foo内定义函数bar()

 

        n=4        #定义局部变量n=4
        print m+n  #m相当于函数bar()的全局变量

 

     bar()         #foo()函数内调用函数bar()

 

实例2:

 

def bar(m):

 

    n=4

 

    print m+n

 

def foo()

 

     m=4

 

     bar(m)

 

实例2首先定义函数bar(),然后再次定义foo()函数,此时bar()和foo()完全独立的两个函数,再次foo()函数内调用bar();

 

其实实例1和实例2中的嵌套作用是一样只是两种不同的表现形式

 

转载于:https://www.cnblogs.com/hanxiaofeicf/p/7027930.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值