Python知识分享网 - 专业的Python学习网站 学Python,上Python222
Python 变量作用域
匿名网友发布于:2023-09-11 15:28:26
(侵权举报)

Python 7天快速入门完整视频教程https://www.bilibili.com/video/BV1o84y1Z7J1

 

Python   变量作用域

 

 

在程序中定义一个变量时,这个变量是有作用范围的,变量的作用范围被称为它的作用域。根据定义变量的位置,变量分为两种。

局部变量。在函数中定义的变量,包括参数,都被称为局部变量。

全局变量。在函数外面、全局范围内定义的变量,被称为全局变量。

局部变量:

 

def test():
    name = "jack"
    # 定义局部变量name
    print(name)


test()
# 局部变量,外面无法使用
print(name)

 

 

Python   变量作用域  图1

 

全局变量:

 

# 定义全局变量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)

 

 

 

转载自: