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
全局变量是在函数外部定义的变量,函数内部也可以使用这个变量。