零基础学Python(第2版)
上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对变量的回收采用的是垃圾回收机制。