python 一个例子解释全局变量和局部变量
1 name = "jack" 2 drink = "orange" 3 fruit = ["pear", "peach"] #可以直接被全局修改 4 student = {"macale":120, "canne":170} #可以被全局修改 5 6 7 def func(): 8 global drink #通过global直接修改为全局变量 9 10 name = "may" #只能局部修改 11 drink = "mulk" 12 fruit[0] = "banana" 13 student["macale"] = 200 14 15 print("name:%s" %name) 16 print("drink:%s" %drink) 17 print("fruit:{0}".format(fruit)) 18 print("student:{0}".format(student)) 19 20 func() 21 print("-- name:%s", name) 22 print("-- drink:%s", drink) 23 print("-- fruit:{0}".format(fruit)) 24 print("student:{0}".format(student)) 25 26 27 输出结果: 28 name:may 29 drink:mulk 30 fruit:['banana', 'peach'] 31 student:{'macale': 200, 'canne': 170} 32 -- name:%s jack 33 -- drink:%s mulk 34 -- fruit:['banana', 'peach'] 35 student:{'macale': 200, 'canne': 170}