一、分类:
二、变量名的查找规则:
三、局部变量:
四、全局变量:
五、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)