python全局变量

  • Post author:
  • Post category:python




python 外部变量的声明与使用



1. 如何使用函数外的变量?

a = 111  
def get_a():
    print(a)
    print(b)
b = 222
get_a()

# >> 111
# >> 222

要求:

  1. 调用函数前,先声明变量。
  2. 必须在函数外部,而不能是其他函数内。



2. 如何使用其他函数内部的变量

那么如何使用其他函数内的内部变量呢?

–需要先将内部变量声明为全局变量

def get_b():
    global b
    b = 222
def get_a():
    print(b)
get_b()
get_a()
# >> 222

要求:

  1. 使用global声明为全局变量
  2. 声明变量的函数需要先被调用



3. 函数内修改全局变量

对于节1示例,如果想要在get_a()内修改a,b的值,需要先global进行声明。

a = 111
def get_a():
    global a
    print(a)
    a = 1
get_a()
print(a)

# >> 111
# >> 1



版权声明:本文为cx1120w原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。