區域性變數 全域性變數以及global 宣告

2022-08-23 07:48:11 字數 540 閱讀 9319

區域性變數:定義在方法內部的變數

全域性變數:在方法外面定義,定義在呼叫之前

全域性變數的定義命名規範:g_a = 100

global:如果變數是全域性變數,則在方法內部對變數全域性變數修改的化要加關鍵字

wendu =0

defget_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....

全域性變數 靜態全域性變數 靜態區域性變數 區域性變數

全域性和靜態變數都在堆裡。這句話應該錯了,應該是放在常量資料段 全域性變數的作用範圍是整個程式 如果程式是多個檔案,必須在其他的檔案中說明 靜態變數的作用範圍要看靜態變數的位置,如果在函式裡,則作用範圍 就是這個函式。靜態全域性變數,只在本檔案可以用,雖然整個程式包含多個檔案,但靜態全域性變數只能用...