Python函数-4的补充和修订: 修正一下上个博客的代码块中的del应改为def,深感歉意。 补充一下返回值函数的样式: def 函数名: return 代码(值) 一.函数的作用域 有两种,一个是局部变
Python函数-4的补充和修订:
修正一下上个博客的代码块中的del应改为def,深感歉意。
补充一下返回值函数的样式:
def 函数名: return 代码(值)一.函数的作用域
有两种,一个是局部变量,还有一个是全局变量。
二.局部变量和全局变量
局部变量就是在函数内部定义的变量,只能在函数内部使用。函数执行后会被系统回收。在函数内两个变量的名字不能重复,在整个程序内是可以重复的。
a = 1 def a(): a = 2 print(a) def b(): a = 3 print(a) a() b() print(a)输出结果:2,3,1
要是还想在函数外部输出局部变量呢?就需要声明一下这个全局变量。
也就是这样:
global 变量名比如第一个代码块:
a = 1 def a(): a = 100 global a print(a) a() print(a)这样的输出结果就是:100,100
全局变量是在函数外部定义的变量,函数内部也可以使用这个变量。