python學習第三十一天函數的嵌套及函數的作用域
阿新 • • 發佈:2018-09-09
pri python zha 一個 變量的作用域 ng2 oba nbsp 作用
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學習第三十一天函數的嵌套及函數的作用域