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需要在函数外面声明是没有作用的
原文地址:https://www.cnblogs.com/pogeba/p/14000872.html