Python/gloss python global scope

来自菜鸟教程
跳转至:导航、​搜索

<languages />

Python全球范围

全球范围

在Python代码主体中创建的变量是全局变量,属于全局范围。

全局变量可从任何范围(全局和局部)中获得。

在函数外部创建的变量是全局变量,任何人都可以使用:

    x = 300

def myfunc():
  print(x)

myfunc()

print(x)

命名变量

如果在函数内部和外部使用相同的变量名进行操作,Python会将它们视为两个单独的变量,一个在全局范围内可用(在函数外部),而在局部范围内可用(在函数内部):

该功能将打印本地 x ,然后代码将打印全局 x

    x = 300

def myfunc():
  x = 200
  
    print(x)

myfunc()

print(x)