python中全局变量和局部变量

it2024-07-28  85

例1:

a = 100 #定义全局变量a def test1(): print(a) #此处a为全局变量 def test2(a):#此处a为局部变量 print(a)#此处a为局部变量 test1() #结果为100 test2(3) #结果为3

例2:

1 temperature = 0 2 3 def get_temperature(): 4 global temperature #在函数内部修改全局变量的值,要先用global声明全局变量。 5 temperature = 33 #若不用global声明就改值,对全局变量不起作用,只是作为局部变量使用 6 7 def print_temperature(): 8 print('温度是%d'%temperature) #在函数内部可直接引用全局变量的值,而不必声明。 9 10 get_temperature() 11 print_temperature()

例3:.列表、字典 在函数中不用加global,也可以用作全局变量

1 t = [11,22,33] 2 3 def add_t(): 4 t.append(44) 5 def print_t(): 6 print(t) 7 8 add_t() 9 print_t() #结果为[11,22,33,44]

转载于:https://www.cnblogs.com/littlesuns/p/9937402.html

最新回复(0)