您的“关注”和“点赞”,是信任,是认可,是支持,是动力…
如意见相佐,可留言。
本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新。
1 Python 全局变量
1.1 Python 全局变量概述
在 Python 中,根据变量的定义位置划分,在所有函数的外部定义的变量,称为全局变量,英文叫做 Global Variable。
1.2 定义全局变量的方式
1.2.1 在函数外定义全局变量
在所有函数外定义的变量,铁定是全局变量。
举例如下所示:
name = '码农阿杰' # 函数外定义全局变量
def info(): # 定义 info() 函数
print('在函数内访问全局变量 name =', name)
info() # 调用 info() 函数
print('在函数外访问全局变量 name =', name)
运行结果:
在函数内访问全局变量 name = 码农阿杰
在函数外访问全局变量 name = 码农阿杰
1.2.2 在函数内定义全局变量
在函数内定义的变量,如果使用
global
关键字对其修饰,那么该变量就是全局变量。
举例如下所示:
def info(): # 定义 info() 函数
global name # 注意:先使用 global 关键字对函数内的变量进行修饰,此时不能给变量赋值,否则语法会不通过的哦。
name = '阿杰老师' # 注意:再对变量进行赋值。那么 name 变量就变成了全局变量。
print('在函数内访问全局变量 name =', name)
info() # 调用 info() 函数
print('在函数外访问全局变量 name =', name)
运行结果:
在函数内访问全局变量 name = 阿杰老师
在函数外访问全局变量 name = 阿杰老师
1.3 Python 全局变量作用域概述
Python 全局变量的默认作用域是整个程序。
具体指的是全局变