python開發之路---第二章之--嵌套函數
阿新 • • 發佈:2019-01-16
pan -- 變量 定義 代碼 oba python開發 結果 lob
1 def func1(): 2 print(‘alex‘) 3 4 def func2(): 5 print(‘eric‘)
# 1. func1() # 加了() 就代表執行這個函數, 執行結果是‘alex‘
1 ef func13(): 2 print(‘alex‘) 3 4 def func23(): 5 print(‘eric‘) 6 7 func23()
# 1.func1() # 這裏執行結果就是2個都答應了,alex和eric
# 總結
# 1、函數內部可以再次定義函數
# 2、函數要執行必須被調用
1 age = 19 2 3 def func1(): 4 age = 73 5 print(age) 6 def func2(): 7 age = 84 8 print(age) 9 func2() 10 11 12 func1()
# 執行結果是
# 73
# 84
## 說明函數找的變量,是從內往外尋找。
1 age = 19 2 def func1(): 3 def func2(): 4 print(age) 5 func2() 6 age = 73 78 func1()
特殊情況,如上的代碼會報錯,建議更改下代碼,如下:
1 age = 19 2 def func1(): 3 global age 4 def func2(): 5 print(age) 6 func2() 7 age = 73 8 9 func1()
python開發之路---第二章之--嵌套函數