全局变量名和局部变量名重名,并不互相影响 java
str = 'python' #全局变量 python
函数内访问全局变量: 函数
str = 'python' #全局变量
def demo2():
print str #访问全局变量 打印出 python
demo2() #打印出 python
spa
函数内修改全局变量 变量
str = 'python' #全局变量
def demo3():
global str #告诉函数这是个全局变量
str = 'java' #改变了全局变量的值
print str #函数未运行,打印出python
demo3() #执行函数
print str #函数执行完毕,全局变量被修改,打印出java
demo