python 裏面的全局變量 局部變量

全局變量名和局部變量名重名,並不互相影響 java

str = 'python'   #全局變量 python


def demo1():
    str = 'java' #函數內部,局部變量
    print str    #打印出 java


demo1()    #打印出 java
print str  #打印全局的 str = '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

相關文章
相關標籤/搜索