python全局變量和局部變量怎么定義

小億
91
2024-01-09 01:54:15
欄目: 編程語言

在Python中,全局變量和局部變量的定義方法如下:

  1. 全局變量(Global Variables):全局變量是在整個(gè)程序中都可訪問的變量,可以在任何函數(shù)內(nèi)部進(jìn)行訪問和修改。在程序中直接在函數(shù)外部定義變量即可將其定義為全局變量。
global_variable = 10  # 全局變量

def function():
    # 訪問全局變量
    print(global_variable)
    
    # 修改全局變量
    global global_variable
    global_variable = 20
    
function()  # 輸出:10
print(global_variable)  # 輸出:20
  1. 局部變量(Local Variables):局部變量是在函數(shù)內(nèi)部定義的變量,只能在函數(shù)內(nèi)部進(jìn)行訪問和修改。局部變量的作用域僅限于定義它的函數(shù)內(nèi)部。
def function():
    local_variable = 10  # 局部變量
    print(local_variable)
    
function()  # 輸出:10
print(local_variable)  # 報(bào)錯(cuò),局部變量不可在函數(shù)外部訪問

需要注意的是,在函數(shù)內(nèi)部如果需要修改全局變量,需要在函數(shù)內(nèi)部使用global關(guān)鍵字聲明該變量為全局變量。否則,Python會(huì)將其視為局部變量。

0