1、基本定義
1 school = 'cd edu.'#
全域性變數
2def
change_name(name):
3 school = '
oldboy'4
print("
before change
",name,school)
5 name = "
druid"#
區域性變數,作用域為該函式
6print("
after change
",name,school)
78 name = '
druid'9
change_name(name)
1011
print(name) #
任然沒有改變
12print(school) #
全域性變數仍然沒有改變
1314
print("
-----------華麗的分割線-----------")
1516 school = '
cd edu.'#
全域性變數
17def
change_name(name):
18global school #
強制修改全域性變數。但是不要這麼做!
19 school = '
oldboy'20
print("
before change
",name,school)
21 name = "
druid"#
區域性變數,作用域為該函式
22print("
after change
",name,school)
2324 name = '
druid'25
change_name(name)
2627
print(name) #
任然沒有改變
28print(school) #
全域性變數被區域性變數改變
2930
print("
-----------華麗的分割線-----------")
3132
def name(): #
不要這麼做
33global
name
34 name = "
druid"35
36name()
37print
(name)
3839
print("
-----------華麗的分割線-----------")
4041 names = ["
druid
","alex"]
42def
change_names():
43 names[1] = "
eric"44
print("
inside
",names)
4546
change_names()
47print(names) #
全域性變數的值發生改變
python全域性變數 區域性變數
定義在函式內的變數有區域性作用域,在乙個模組中最高端別的變數有全域性作用域。全域性變數的乙個特徵是除非被刪除掉,否則它們的存活到指令碼執行結束,且對於所有的函式,它們的值都是可以訪問的。global str global string def foo local str local string r...
Python 區域性變數,全域性變數
什麼是區域性變數?作用是什麼?定義在函式內部的變數,叫做區域性變數。在不同函式內部可以有相同名字的區域性變數,但是他們之間互不干擾。作用 在函式內臨時儲存資料,讓資料方便使用。什麼是全域性變數?作用是什麼?定義在函式外部的變數,叫做全域性變數。作用 全域性範圍內都可以使用的變數 總結1 在函式外邊定...
python全域性變數 區域性變數
全域性變數名大寫 區域性變數名小寫 全域性變數 name alex def printme print name printme alex 在函式內部修改全域性變數 用global對全域性變進行修改。name alex def printme global name name lupe print ...