Python的变量作用域

来源:互联网 发布:centos修改ssh端口 编辑:程序博客网 时间:2024/05/27 01:27
1. 作用域是指变量在程序中的应用范围

2. 变量声明的位置决定它的作用域

3. 全局变量

(1) 在一个模块中最高级别的变量有全局作用域

(2) 除非被删除,否则存活到程序运行结束

(3) 所有函数都能访问全局变量

4. 局部变量

(1) 定义在函数内的变量有局部作用域

(2) 依赖于定义变量的函数现阶段是否处于活动状态

(3) 调用函数时,局部变量产生,暂时存在

(4) 一旦函数执行完,局部变量将会被释放

5. 不同的作用域

(1) 局部变量作用域仅限于定义它的函数

(2) 全局变量的作用域在整个模块都是可见的

(3) 在同一个函数中不允许有同名局部变量

(4) 在不同函数中,可以有同名变量

(5) 在同一个程序中,全局变量和局部变量同名时,局部变量有更高的优先级

1. 变量作用域

(1) 局部定义全局变量global语句

① 一般命名的时候前面加g  意思为global

② 要想在局部里面定义一个全局变量需要定义说明:这是一个全局变量
例如:
defc():
    
globala# 声明这是一个全局变量
    
a =30
    
print(a)

③ 

④ 当全局变量和局部变量同名时局部变量优先

⑤ 全局变量和局部变量的作用域不同

⑥ 生命周期不同



阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 威海度假公寓 威海新华学校 威海机场租车 威海货运出租 威海摄影学校 大连到威海船票价格 威海服装批发市场 威海仙姑顶门票 威海飞哈尔滨 哈尔滨至威海飞机 天津到威海飞机 威海好玩的地方有哪些 威海有那些景点 威海有哪些景点 烟台到威海汽车 威海技术学院 威海租房信息 威海有什么景点 上海到山东威海 龙口到威海汽车 威海企业名录 威海医院大全 威海海都大酒店 威海甲醛检测 山东威海好吗 威海乳山二手房 威海金海湾医院 威海会计培训班 南京到山东威海 嘉兴到威海汽车 威海化妆学校 山东威海有什么大学 威海到哈尔滨 山东威海学校 威海有什么好玩 哈尔滨到威海机票 威海英语培训机构 威海银滩二手房 威海国旅旅行社 威海中心医院 山东威海旅行社