Python全局变量

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lp15203883326/article/details/80817835
"""
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

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页