python全局變量用法是什么

小億
82
2024-09-03 05:50:41
欄目: 編程語言

在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ù)來展示全局變量的用法。

0