Python 中的 'global' 语句用于在函数内部声明全局变量,使得函数内部对全局变量的修改对函数外部也产生影响。如果在函数内部不使用 'global' 语句声明全局变量,则默认为局部变量,对全局变量的修改只在函数内部生效,不会影响函数外部的全局变量。

例如,下面的代码中,函数内部声明了全局变量 'x',并对其进行修改。由于使用了 'global' 语句,函数外部的 'x' 也被修改了。

x = 10

def modify_x():
    global x
    x = 20

modify_x()
print(x)  # 输出 20

使用 'global' 语句时需要注意以下几点:

  • 必须在函数内部使用 'global' 语句声明要修改的全局变量。
  • 如果没有使用 'global' 语句,则函数内部默认使用的是局部变量,对全局变量的修改不会生效。
  • 使用 'global' 语句可以方便地修改全局变量,但在某些情况下,可能会造成代码难以理解和维护。因此,在使用 'global' 语句时,要谨慎考虑其必要性。

原文地址: https://www.cveoy.top/t/topic/oQZP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录