Python入门:局部变量与全局变量1
在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。
全局变量作用域是整个程序,局部变量作用域是定义该变量的子程序。
当全局变量与局部变量同名时:在定义局部变量的子程序内,局部变量起作用;在其它地方全局变量起作用
例子1:
def change_name(name):
print("before change",name)
name="ZhangYan" #这个函数就是这个变量的作用域
print("after change",name)
name="zhangyan"
change_name(name)
print(name)
结果:name仍为zhangyan (原因:局部变量不能修改全局变量的值)
例子2:
def change_name(name):
age=28
print(age)
结果:报错,age未定义
例子3:
school="oldboy"
def change_name(name):
global school #局部变量前加上global变为全局变量,可以修改函数外面相同变量名的值
school='mage linux'
print(school)
结果: school为“mage linux”
转载于:https://www.cnblogs.com/luckerzhang/p/9264566.html
Python入门:局部变量与全局变量1相关推荐
- Python入门--局部变量,全局变量,作用域,LEGB规则
#变量的作用域-->程序代码能访问该变量的区域.变量可以被访问的范围.变量发挥作用的范围. #根据变量的有效范围,可分为 #局部变量 #1,在函数内定义并使用的变量,只在函数内部有效, # 局部 ...
- python画聚类图_python绘制的聚类图Python的局部变量和全局变量使用解惑
局部变量:在函数中定义的变量,作用域是当前函数,只对当前函数起作用. 全局变量:在代码开头定义的变量,作用域是整段代码,对整段代码起作用. 先看下面的实例, 最后给结论.name = 'PythonT ...
- 【Python】局部变量和全局变量以及组合数据(列表)类型
局部变量和全局变量是不同的变量 局部变量是函数内部的占位符,与全局变量可能重名但不同.函数运算结束后,局部变量就会被释放,它只是用于函数内部运算,可以用global保留字在函数内部使用全局变量 n,s ...
- Python中局部变量和全局变量的详解
1.局部变量 定义: 局部变量,就是在函数内部定义的变量 约束: 其作用范围是这个函数内部,即只能在这个函数中使用,在函数的外部是不能使用的 实例: def test1():a = 120print( ...
- python基础--局部变量与全局变量
首先来看两张图,局部变量与全局变量的区别: 局部变量: class MyClass():def a(self):n=100print('a中的n数值为:%d'%(n))def b(self):n=n+ ...
- python的 局部变量与全局变量
局部变量: 只在函数内部定义并使用的变量,只在定义的函数内部使用有效, def function_a():a = 1def function_b(): a =1 只能在函数function_a 中使用 ...
- python中局部变量和全局变量
局部变量,就是在函数内部定义的变量 不同的函数,可以定义相同的名字的局部变量,但是各用个的不会产生影响 局部变量的作用,为了临时保存数据需要在函数 在函数外边定义的变量叫做全局变量 全局变量能够在所有 ...
- python将局部变量转为全局变量
https://blog.csdn.net/chutianwen1464/article/details/100981704
- php局部全局变量,PHP局部变量与全局变量
一.局部变量 定义:在函数内部声明,且只能在函数内部调用的变量. 注意:参数也是局部变量的一种. demo1: 1 function demo1(){ 2 $age = 10; 3 } 4 5 ...
- Python入门--python中的global
#global关键字 #Python变量的作用域一共有四种分别是: # L(Local)局部作用域 # E(Enclosing)闭包函数外的函数中 # G(Global)全局作用域 #B(Built- ...
最新文章
- 结构体前置申明未定义问题
- [题解]CQOI2012 T2 组装 assemble
- java string blob_java String类型转换为Blob类型
- mfc 子窗体 按钮不触发_VBA与Excel入门——用户窗体1
- 启用和禁止Oracle的dbms_job
- Bailian3251 最少费用【递归】
- 高级软件工程第一次团队作业
- hadoop 2022 面试题总结了
- 程序员修炼之道——通向务实的最高境界(第二版)
- EBS开发_应收发票接口导入
- 未来一年西藏旅行时间表,此生必去一次。
- Java函数式编程学习——Stream流
- EMC基础知识总结,写的太全了!
- H264视频压缩算法
- Python解析html获取超链接地址并下载解析
- 详细解读Windows8.1 Update中的WIMBoot新特性
- poi操作excel之列合并
- 基于Python+django的学生信息管理系统-计算机毕业设计
- 手摸手教会你三次握手和四次挥手
- MATLAB图例变成一列变多列的方法
热门文章
- Java日期与时间的处理/Date,String,Calendar转换
- 字符串连接类(Javascript)
- matplotlib画图一行三个图
- 清华提出:用于细粒度实体分类的Prompt-Learning,并提出可训练Prompt模板
- 【收藏】一份最新的、全面的NLP文本分类综述
- 深度学习文本分类|模型代码技巧
- 【ACL2020】使用问题图生成解决multi-hop复杂KBQA
- 【一分钟知识】依存句法分析
- 【每日算法Day 81】面试经典题:关于丑数,你真的理解为什么这么算吗?
- 论文赏析【EMNLP19】语言模型效果不好?也许你可以给它添加一点句法信息