【python】python全局变量怎么使用?

简介: 【python】python全局变量怎么使用?

python中变量的使用顺序为局部变量>全局变量,那么在函数内部如何使用/修改全局变量呢?

这就需要global关键字。

先看一个例子

不使用global关键词

可见,在函数体内部直接对全局变量修改其实会新建一个变量,甚至它根本无法识别全局变量,见下:

使用global关键词

那么如果使用global呢?

先看这个:

在函数体内部,成功访问到了全局变量,那么能不能修改呢?

来看看这个:

bingo!可以!

综上,如果想使用全局变量,那么需要先声明global 变量名,这时函数内部就可以访问并修改全局变量了。

相关文章
|
13天前
|
Python
【python】python跨文件使用全局变量
【python】python跨文件使用全局变量
|
13天前
|
开发者 Python
|
6月前
|
安全 Python
120 python高级 - 多线程共享全局变量
120 python高级 - 多线程共享全局变量
37 0
|
6月前
|
存储 Python
32 python - 局部变量和全局变量
32 python - 局部变量和全局变量
37 0
|
7月前
|
编译器 Python
python之局部变量和全局变量的定义,两者之间的区别和使用方法,global和nonlocal的定义和使用方法,可变与不可变类型的定义和示例
python之局部变量和全局变量的定义,两者之间的区别和使用方法,global和nonlocal的定义和使用方法,可变与不可变类型的定义和示例
|
13天前
|
Python
在Python中,全局变量和局部变量是两种不同类型的变量
【5月更文挑战第10天】Python中的全局变量在函数外部定义,作用域覆盖整个程序,生命周期从开始到结束。局部变量仅限于函数内部,生命周期从调用到返回。在函数内修改全局变量需用`global`关键字声明,否则会创建局部变量。
24 3
|
13天前
|
Python
Python的全局变量作用于整个程序,生命周期与程序相同,而局部变量仅限函数内部使用,随函数执行结束而销毁。
【5月更文挑战第11天】Python的全局变量作用于整个程序,生命周期与程序相同,而局部变量仅限函数内部使用,随函数执行结束而销毁。在函数内部修改全局变量需用`global`关键字声明,否则会创建新局部变量。
109 2
|
13天前
|
Python
Python中全局变量和局部变量冲突
【5月更文挑战第4天】
14 1
|
13天前
|
存储 Python 容器
|
13天前
|
Python
PGPA:Python中的全局变量与参数传递探索
PGPA:Python中的全局变量与参数传递探索