导语:
本文主要介绍了关于python变量作用域是什么?的相关知识,希望可以帮到处于编程学习途中的小伙伴
一、变量作用域分类:按照作用域分类
1、全局(global):在函数外部定义
2、局部(local):在函数内部定义
二、变量的作用范围
1、全局变量:在整个全局范围都有效
2.全局变量可以在本地使用(即函数外部定义的变量可以在函数内部访问)
3、局部变量在局部范围可以使用
4、局部变量在全局范围无法使用
三、LEGB原则
L(Local)局部作用域
E(Enclosing function local)外部嵌套函数作用域
G(Global module)函数定义所在模块作用域
B(Buildin):python内置模块的作用域
实例
# 认为a1是全局的
a1 = 100
def fun():
print(a1)
print("I am in fun")
# a2的作用范围是fun
a2 = 99
print(a2)
print(a1)
fun()
# print(a2)
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python3元素判断的代码怎么写?01/12
- ♥ Python解析nginx日志示例12/01
- ♥ 在 python 中操作文件有多少个模块?10/21
- ♥ anaconda是如何运行python的08/14
- ♥ 如何在python中更新包10/06
- ♥ 如何安装python whl文件08/20
内容反馈