当前位置 : 主页 > 编程语言 > python >

Python函数-5

来源:互联网 收集:自由互联 发布时间:2022-10-14
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

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

网友评论