欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python全局变量

程序员文章站 2024-01-22 19:13:34
...
"""
python 中的不同 会优先使用局部变量,如果想优先使用全局变量 需要使用 global 关键字

"""
num = 100

def fun2() :
    #global 声明num是全局变量
    #global num
    num = 200
    print("函数后 %s" % num)
fun2()
print(num)

运行结果:

函数后 200
100

这个和java中的结果不一样

python中,如果局部变量个全局变量同名,会优先使用局部变量

如果想要操作全局变量,需要在函数内 用 global 关键字 声明该变量是全部变量

num = 100

def fun2() :
    #global 声明num是全局变量
    global num
    num = 200
    print("函数后 %s" % num)
fun2()
print(num)

运行结果:

函数后 200
200