
上QQ阅读APP看书,第一时间看更新
2.3.3 局部变量
局部变量是只能在函数或代码段内使用的变量。函数或代码段一旦结束,局部变量的生命周期也就结束。局部变量的作用范围只在其被创建的函数内有效。例如,文件1的fun()中定义了一个局部变量,则该局部变量只能被fun()访问,而不能被fun2()访问,也不能被文件2访问,如图2-2所示。
下面定义了一个函数fun(),该函数中定义了一个局部变量。
01 # 局部变量 02 def fun(): 03 local = 1 04 print(local) 05 fun()
【代码说明】
·第2行代码定义了一个函数fun()。
·第3行代码定义了一个局部变量local。
·第4行代码输出local的值。
·第5行代码调用函数fun()。输出结果如下。
1
注意 Python创建的变量就是一个对象,Python会管理变量的生命周期。Python对变量的回收采用的是垃圾回收机制。