Python 7天快速入门完整视频教程:https://www.bilibili.com/video/BV1o84y1Z7J1
Python 变量作用域
在程序中定义一个变量时,这个变量是有作用范围的,变量的作用范围被称为它的作用域。根据定义变量的位置,变量分为两种。
局部变量。在函数中定义的变量,包括参数,都被称为局部变量。
全局变量。在函数外面、全局范围内定义的变量,被称为全局变量。
局部变量:
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关键字声明全局变量:
# 定义全局变量name2
name2 = "Jack"
def test():
name = "jack"
# 定义局部变量name
print(name)
# 声明全局变量name2
global name2
name2 = "Marry"
test()
# 局部变量,外面无法使用
# print(name)
# 打印全局变量
print(name2)