溫馨提示×

python中global函數(shù)的用法是什么

小億
165
2023-12-21 11:07:18
欄目: 編程語言

在Python中,global關鍵字用于在函數(shù)內部聲明全局變量。

通常情況下,函數(shù)內部的變量只在函數(shù)內部有效,函數(shù)外部無法訪問。但是使用global關鍵字可以將變量聲明為全局變量,使其在函數(shù)內外都可訪問。

以下是使用global關鍵字的示例:

x = 10  # 全局變量

def foo():
    global x  # 聲明全局變量
    x = 20  # 修改全局變量的值
    print(x)  # 輸出: 20

foo()
print(x)  # 輸出: 20

在上面的示例中,x是一個全局變量。在foo函數(shù)內部,通過使用global關鍵字聲明x為全局變量,然后修改了x的值為20。在函數(shù)外部再次打印x時,可以看到x的值被修改為20。

需要注意的是,在函數(shù)內部聲明全局變量時,變量名必須與全局變量的名稱一致,否則會創(chuàng)建一個新的局部變量。

0