Python基础之变量作用域

一、分类:

  

二、变量名的查找规则:

  

三、局部变量:

  

四、全局变量:

  

五、global语句:

  

六、nonlocal语句:

   

七、基础代码:

  

# 全局变量:当前.py文件内部都可访问
g01 = 100


def fun01():
    # 方法内部可以读取全局变量
    # print(g01)
    # 局部变量:在方法内部创建的变量,只能在方法内部使用.
    l01 = 200
    # 在方法内部创建了局部变量g01,没有修改全局变量g01.
    # g01 = 300
    # print(g01)# 300
    # 如果需要在方法内部,修改全局变量.
    global g01
    g01 = 300
    # 在局部作用域中,创建全局变量
    global g02
    g02 = 500


fun01()
print(g01)  # 300
print(g02)  # 500

 八、示例练习:统计一个方法的调用次数

    

count = 0

def fun01():
    global count
    count += 1
    pass

fun01()
fun01()
fun01()
print(count)

 

posted @ 2019-04-10 18:52  一如年少模样  阅读(169)  评论(0编辑  收藏  举报