區域性變數:定義在方法內部的變數
全域性變數:在方法外面定義,定義在呼叫之前
全域性變數的定義命名規範:g_a = 100
global:如果變數是全域性變數,則在方法內部對變數全域性變數修改的化要加關鍵字
wendu =0defget_wendu():
global wendu#
這裡要宣告為全域性變數才能對外部變數修改,否則**無法確定是在定義區域性變數還是全域性變數
wendu = 33
defprint_wendu():
print("
溫度是%d
"%wendu)
if__name__=="
__main__":
get_wendu()
print_wendu()
**結構
1、全域性變數定義
2、方法定義
3、語句執行
定義全域性變數和區域性變數名字相同
不加gloabal 就是定義的區域性變數,用了global 宣告就是修改全域性變數
python 區域性變數和全域性變數 global
當你在函式定義內宣告變數的時候,它們與函式外具有相同名稱的其他變數沒有任何關係,即變數名稱對於函式來說是 區域性 的。這稱為變數的 作用域 所有變數的作用域是它們被定義的塊,從它們的名稱被定義的那點開始。例7.3 使用區域性變數 usr bin python filename func local....
python 區域性變數和全域性變數 global
當你在函式定義內宣告變數的時候,它們與函式外具有相同名稱的其他變數沒有任何關係,即變數名稱對於函式來說是 區域性 的。這稱為變數的 作用域 所有變數的作用域是它們被定義的塊,從它們的名稱被定義的那點開始。例7.3 使用區域性變數 usr bin python filename func local....
全域性變數 靜態全域性變數 靜態區域性變數 區域性變數
全域性和靜態變數都在堆裡。這句話應該錯了,應該是放在常量資料段 全域性變數的作用範圍是整個程式 如果程式是多個檔案,必須在其他的檔案中說明 靜態變數的作用範圍要看靜態變數的位置,如果在函式裡,則作用範圍 就是這個函式。靜態全域性變數,只在本檔案可以用,雖然整個程式包含多個檔案,但靜態全域性變數只能用...