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

相关文章
相关标签/搜索