Python函数-5

时间:2022-10-11 11:59:44

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

全局变量是在函数外部定义的变量,函数内部也可以使用这个变量。