Python 7天快速入門完整視頻教程:https://www.bilibili.com/video/BV1o84y1Z7J1
Python 變量作用域
在程序中定義一個變量時,這個變量是有作用范圍的,變量的作用范圍被稱為它的作用域。根據(jù)定義變量的位置,變量分為兩種。
局部變量。在函數(shù)中定義的變量,包括參數(shù),都被稱為局部變量。
全局變量。在函數(shù)外面、全局范圍內(nèi)定義的變量,被稱為全局變量。
局部變量:
def test():
name = "jack"
# 定義局部變量name
print(name)
test()
# 局部變量,外面無法使用
print(name)
全局變量:
# 定義全局變量name2
name2 = "Jack"
def test():
name = "jack"
# 定義局部變量name
print(name)
test()
# 局部變量,外面無法使用
# print(name)
# 打印全局變量
print(name2)
使用global關(guān)鍵字聲明全局變量:
# 定義全局變量name2
name2 = "Jack"
def test():
name = "jack"
# 定義局部變量name
print(name)
# 聲明全局變量name2
global name2
name2 = "Marry"
test()
# 局部變量,外面無法使用
# print(name)
# 打印全局變量
print(name2)