全域性變數名大寫
區域性變數名小寫
全域性變數
name = 'alex'
def printme():
print(name)
printme()
# alex
在函式內部修改全域性變數
用global對全域性變進行修改。
name = 'alex'
def printme():
global name
name = 'lupe'
print(name)
printme()
# lupe
print(name)
# lupe
對可變全域性變數進行增、刪、改操作。
name = ['徐蓮花', '富爾樂']
def change_name():
print(name)
change_name()
# ['徐蓮花', '富爾樂', '小和尚']
print(name)
# ['徐蓮花', '富爾樂', '小和尚']
區域性變數
區域性變數只在函式內部有效,即作用域在函式內部。
def printme():
name = 'alex'
print(name)
printme()
# alex
print(name) # 報錯
如果區域性變數名與全域性變數名相同,會輸出區域性變數對應的值,修改區域性變數不會改變全域性變數的值。
name = 'alex'
def printme():
name = 'lupe'
print(name)
printme()
# lupe
print(name)
# alex
python全域性變數 區域性變數
定義在函式內的變數有區域性作用域,在乙個模組中最高端別的變數有全域性作用域。全域性變數的乙個特徵是除非被刪除掉,否則它們的存活到指令碼執行結束,且對於所有的函式,它們的值都是可以訪問的。global str global string def foo local str local string r...
Python 區域性變數,全域性變數
什麼是區域性變數?作用是什麼?定義在函式內部的變數,叫做區域性變數。在不同函式內部可以有相同名字的區域性變數,但是他們之間互不干擾。作用 在函式內臨時儲存資料,讓資料方便使用。什麼是全域性變數?作用是什麼?定義在函式外部的變數,叫做全域性變數。作用 全域性範圍內都可以使用的變數 總結1 在函式外邊定...
python 全域性變數 區域性變數
目錄 在函式體內部使用全域性變數 global關鍵字 區域性變數就是定義在乙個函式體內部的變數 全域性變數是定義在外面的變數 比如 a 1 def f b 2其中a就是全域性變數,而b是區域性變數。區域性變數只在函式體內部有效,出了函式體,外面是訪問不到的,而全域性變數則對下面的 都有效。全域性變數...