python的global用法

在python中,我们在函数外定义了一个变量,如果我们想在函数内对这个变量进行操作,就需要在函数内部将这个变量声明为global。

  • 例1
x = 1
def func():
    x = 2
func()
print(x)
输出:1
  • 例2
x = 1
def func():
    global x
    x = 2
func()
print(x)
输出:2
  • 例3
global x
x = 1
def func():
    x = 2
func()
print(x)
输出:1 
global需要在函数外面声明是没有作用的
posted @ 2020-11-18 16:57  pogeba  阅读(661)  评论(0编辑  收藏  举报