全局變量名和局部變量名重名,並不互相影響 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