📅  最后修改于: 2023-12-03 15:39:21.554000             🧑  作者: Mango
在Python中,局部变量指的是定义在函数内部的变量,它只在函数内部可见。
在函数内部通过赋值语句定义局部变量,例如:
def my_function():
x = "Hello, World!" # x是局部变量
print(x)
my_function()
在上面的代码中,x是函数my_function
内部的局部变量,只能在该函数内部使用。
在Python中,变量的作用域指的是变量能够被访问的范围。
局部变量只能在函数内部使用,外部函数无法访问该变量。
例如,在下面的代码中,在函数内部定义的x
变量只能在该函数内部使用,函数外部无法访问:
def my_function():
x = "Hello, World!" # x是局部变量
print(x)
my_function()
print(x) # 报错,x未定义
x = "global"
def my_function():
x = "local"
print("x在函数内的值为:"+x)
my_function()
print("x在函数外的值为:"+x)
上面的代码中,函数内部定义的x
变量只在函数内部有效,不会影响外部的全局变量x
的值。