📅  最后修改于: 2023-12-03 15:04:35.770000             🧑  作者: Mango
在Python中,变量可以是全局或局部的,它们的范围取决于在哪里被定义使用。全局变量在整个程序中都可用,而局部变量只在定义它们的函数或语句块中可用。本文将介绍Python中的全局变量和局部变量及其用法。
全局变量是在函数外部定义的变量,在整个程序中都可以访问和修改。但是,在函数内部访问全局变量需要使用global
关键字。
# 定义全局变量
GLOBAL_VAR = 10
def fun():
# 在函数内部访问全局变量
global GLOBAL_VAR
print("全局变量为: ", GLOBAL_VAR)
fun()
print("在函数外部访问全局变量: ", GLOBAL_VAR)
输出结果为:
全局变量为: 10
在函数外部访问全局变量: 10
局部变量是在函数内部定义的变量,只能在函数内部访问和修改。如果在函数内部使用和全局变量同名的变量,则函数内部的变量将覆盖全局变量。
# 定义全局变量
GLOBAL_VAR = 10
def fun():
# 在函数内部定义局部变量
var = 20
print("全局变量为: ", GLOBAL_VAR)
print("局部变量为: ", var)
fun()
输出结果为:
全局变量为: 10
局部变量为: 20
global
关键字。本文介绍了Python中的全局变量和局部变量的用法和注意事项,希望对您有所帮助。