python全局变量和局部变量和修改

python全局变量和局部变量

全局变量
num = 45

def class1():
	print(num) #全局变量

def class2():
    print(num) #全局变量

class1() #45全局变量
class2() #45全局变量

print(num) #45全局变量

局部变量
num = 45

def class1():
    num2 = 20  
	print(num2) # 20 局部变量

def class2():
    num2 = 25 
    print(num2) # 25 局部变量

class1() # 20 局部变量
class2() # 25 局部变量

print(num) #45 全局变量

修改全局变量
num = 45
def class1():
    global num #修改全局变量的关键字global
    num -= 1
    num2 = 20
    print(num)
    print(num2)

def class2():
    num2 = 25
    print(num)
    print(num2)

class1()  # 20 44
class2()  # 25 44

print(num)  # 44
配op'le
列表、字典、集合在函数中不用加global,也可以用作全局变量
basket = [1,2,3,24]

def class1():
    basket.pop()
    print(basket)

def class2():
    print(basket)

class1()  
class2()  

print(basket)  

猜你喜欢

转载自blog.csdn.net/zszcc/article/details/109092980