一 -36 python (函数)局部变量/全局变量

2018-04-19  本文已影响0人  hsiaojun

1.局部变量

1.如果函数内部想要去修改形参的值,是改不了,反而是定义了一个新的句部变量

2.形参 不要和 局部变量/全局变量同名, 如果同名,函数内部优先用局部变量,外部用全部变量

def func1():  # 形参 不要和 局部变量/全局变量同名
    a = 10  # 如果函数内部想要去修改形参的值,是改不了,反而是定义了一个新的句部变量
    print(a)


func1()






# 函数中的两个局部变量虽然同名,但互不影响
def test1():
    a = 10
    print("%d" % a)


def test2():
    a = 5
    print("%d" % a)

test1()
test2()

2.全局变量

2.1 概念

3.函数内修改全局变量

a = 10

def test():
    a = 5
    print("函数内a:%d" %a)

test()
print("函数外a:%d" %a)
上一篇 下一篇

猜你喜欢

热点阅读