python全域性變數 區域性變數

2021-09-01 06:36:11 字數 1104 閱讀 2301

全域性變數名大寫

區域性變數名小寫

全域性變數

name = 'alex'

def printme():

print(name)

printme()

# alex

在函式內部修改全域性變數

用global對全域性變進行修改。

name = 'alex'

def printme():

global name

name = 'lupe'

print(name)

printme()

# lupe

print(name)

# lupe

對可變全域性變數進行增、刪、改操作。

name = ['徐蓮花', '富爾樂']

def change_name():

print(name)

change_name()

# ['徐蓮花', '富爾樂', '小和尚']

print(name)

# ['徐蓮花', '富爾樂', '小和尚']

區域性變數

區域性變數只在函式內部有效,即作用域在函式內部。

def printme():

name = 'alex'

print(name)

printme()

# alex

print(name) # 報錯

如果區域性變數名與全域性變數名相同,會輸出區域性變數對應的值,修改區域性變數不會改變全域性變數的值。

name = 'alex'

def printme():

name = 'lupe'

print(name)

printme()

# lupe

print(name)

# alex

python全域性變數 區域性變數

定義在函式內的變數有區域性作用域,在乙個模組中最高端別的變數有全域性作用域。全域性變數的乙個特徵是除非被刪除掉,否則它們的存活到指令碼執行結束,且對於所有的函式,它們的值都是可以訪問的。global str global string def foo local str local string r...

Python 區域性變數,全域性變數

什麼是區域性變數?作用是什麼?定義在函式內部的變數,叫做區域性變數。在不同函式內部可以有相同名字的區域性變數,但是他們之間互不干擾。作用 在函式內臨時儲存資料,讓資料方便使用。什麼是全域性變數?作用是什麼?定義在函式外部的變數,叫做全域性變數。作用 全域性範圍內都可以使用的變數 總結1 在函式外邊定...

python 全域性變數 區域性變數

目錄 在函式體內部使用全域性變數 global關鍵字 區域性變數就是定義在乙個函式體內部的變數 全域性變數是定義在外面的變數 比如 a 1 def f b 2其中a就是全域性變數,而b是區域性變數。區域性變數只在函式體內部有效,出了函式體,外面是訪問不到的,而全域性變數則對下面的 都有效。全域性變數...