1、 函式內的是 區域性變數
2、最外層的是 全域性變數
3、global name 函式內部定義最外層的 全域性變數
4、nonlocal name 函式內部定義上一層的區域性變數
>>>>>下面例子對 global 與 nonlocal 進行了分析。
1 name = '陳卓'#全域性變數23
4def
dcc1():
5 name = '冷靜'
#區域性變數67
defdcc2():
8 nonlocal name #
指向了'冷靜『 上一級的區域性變數
9 name = '煩躁'
#修改了冷靜 為 煩躁
1011
defdcc3():
12global name #
指向了』陳卓『
13 name = '無敵'
#修改陳卓 為 無敵
14dcc3()
1516
print(name) #
列印dcc1 中的區域性變數
17 dcc2() #
呼叫dcc2
18print(name) #
dcc2 將dcc1 的區域性變數進行了修改
1920
21print(name) #
列印 全域性變數 陳卓
22 dcc1() #
列印 區域性變數 冷靜,然後呼叫dcc2 列印煩躁
23print(name) #
經過dcc3 對全域性變數的修改 那麼變為了無敵
python炒股日記 python日記
python是乙個解釋型語言。與編譯型語言的區別就是不需要編譯過程。python作用 自動化運維 大資料分析 爬蟲web 科學計算 影象處理 python檔案處理過程 python注釋方式 單行 以 開頭 多行 或 三個單引號或三個雙引號 變數 用來儲存資料或字元的 箱子 name wupeiqi ...
python學習日記變數和資料型別
和別的計算機語言一樣python中,變數就是記憶體中一塊位址的標識。變數名自定義,要滿足識別符號命名規則 識別符號命名規則如下 1 定義變數 2 使用變數 定義變數 儲存資料tom my name tom print my name 定義變數 儲存資料 猿學堂 schoolname 猿學堂 scho...
C 學習日記(變數)
變數的生存範圍 乙個變數從宣告到結束的過程 在函式體內或復合語句內部定義的乙個變數 包括main函式 區域性變數未初始化時其值是隨機的 程式執行到函式體或復合語句之外時這個變數就會自動釋放 變數 常量等物件的作用範圍為整個程式 全域性變數的生命期始於程式的執行,結束於程式的退出 全域性變數未初始化時...