Python基础之变量作用域

it2022-05-25  76

一、分类:

  

二、变量名的查找规则:

  

三、局部变量:

  

四、全局变量:

  

五、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)

 

转载于:https://www.cnblogs.com/yuxiangyang/p/10685353.html


最新回复(0)