首頁 > 後端開發 > Python教學 > 詳解Python的函數嵌套

詳解Python的函數嵌套

高洛峰
發布: 2016-10-19 11:51:16
原創
1524 人瀏覽過

Python語言允許在定義函數的時候,其函數體內又包含另外一個函數的完整定義,這就是我們通常所說的巢狀定義。

實例1:

def OutFun():         #定义函数OutFun(),
    m=3               #定义变量m=3;
    def InFun():      #在OutFun内定义函数InFun()
        n=4           #定义局部变量n=4
        print m+n     #m相当于函数InFun()的全局变量
     InFun()          #OutFun()函数内调用函数InFun()
登入後複製

   

實例2:

def InFun(m):
    n=4
    print m+n
def OutFun()
     m=4
     InFun(m)
登入後複製

   

)的兩個函數,再次OutFun()函數內呼叫InFun();其實實例1和實例2中的巢狀作用是一樣的,只是兩種不同的表現。


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板