python基礎:局部變量--全局變量的使用


局部變量:

使用原則:僅在本函數內部使用的變量,其他函數無法使用本函數的變量

代碼:

def function1():
a = 2 #定義一個局部變量
print(a)

def function2():
print(a) #該變量無法使用function1函數定義的局部變量a

function1()
function2()

打印結果:

2
Traceback (most recent call last):
File "day1.py", line 44, in <module>
function2()
File "day1.py", line 41, in function2
print(a)
NameError: name 'a' is not defined

 

全局變量:

使用原則:在函數外部定義的變量,在所有函數中都可以進行調用

代碼:

# 定義一個全局變量

a=100

def test1():
a = 2
print(a)


def test2():
print(a)

test1()
test2()

打印結果:

2

100

 

在函數內部中可修改全局變量

代碼:

wendu = 0
def test3():

global wendu # 使用global關鍵字,在test3函數內部,定義的這個wendu=100為全局變量
wendu = 100
print(wendu)

def test4():

print(wendu) #此時使用的是全局變量


test3()
test4()

打印結果:

100

100


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM