python---全局变量和局部变量

2021-01-25  本文已影响0人  幼姿沫

全局变量

#如果变量可以在这个函数中使用也可在其他函数中调用 这样的变量就是全局变量

a=10

def test1():

print('the values of test1 = ',a)

def test2():

print('the values of test2 = ',a)

test2()

test1()

print('the values of out of function = ',a)


#局部变量local函数内只可调用 全局变量 函数内外均可调用

#局部变量是定义在函数内部的变量 不同函数中可以定义相同的变量互不影响

def test1():

a=1

    b=2

    print('a + b = %d'%(a+b))

def test2():

a=10

    b=30

    print('a + b = %d'% (a+b))

test1()

test2()

如果全局变量和局部变量的变量名一致情况如下:

'''

全局变量定义在函数之外

全局变量可以在所有的函数中进行访问

如果在函数中修改全局变量就要用global声明

如果全局变量和局部变量名称一致 使用的就是局部变量 强龙不压地头蛇

'''

a=50

def test1():

global a

print('before %s' % a)

a=150

    print('after %s' % a)

def test2():

print('the value is %s' % a)

test1()

test2()

print(a)

上一篇下一篇

猜你喜欢

热点阅读