在Python中,全局變量是在整個(gè)程序范圍內(nèi)都可以訪問的變量。這意味著,無論在程序的哪個(gè)部分,都可以使用和修改全局變量。要在函數(shù)內(nèi)部使用全局變量,需要使用global
關(guān)鍵字聲明該變量。
以下是一個(gè)簡單的示例,說明如何在Python中使用全局變量:
# 定義一個(gè)全局變量
global_var = "I am a global variable"
def print_global_var():
# 使用 global 關(guān)鍵字聲明我們要訪問的全局變量
global global_var
print(global_var)
def modify_global_var(new_value):
# 使用 global 關(guān)鍵字聲明我們要修改的全局變量
global global_var
global_var = new_value
# 調(diào)用函數(shù)打印全局變量的值
print_global_var()
# 調(diào)用函數(shù)修改全局變量的值
modify_global_var("Global variable has been modified")
# 再次調(diào)用函數(shù)打印全局變量的值,以查看其是否已被修改
print_global_var()
輸出結(jié)果:
I am a global variable
Global variable has been modified
在這個(gè)示例中,我們首先定義了一個(gè)全局變量global_var
,然后創(chuàng)建了兩個(gè)函數(shù):print_global_var()
用于打印全局變量的值,modify_global_var(new_value)
用于修改全局變量的值。注意,在這兩個(gè)函數(shù)內(nèi)部,我們使用了global
關(guān)鍵字來聲明我們要訪問或修改的全局變量。最后,我們調(diào)用這些函數(shù)來展示全局變量的用法。