- 55
- 0
- 约8.16千字
- 约 72页
- 2018-08-04 发布于天津
- 举报
离散数学-上海大学
函数调用过程图解(2) 参数传递 对于函数定义 def f(x,y,z): ... 按位置传递 f(1,2,3) 按名传递:形参=实参 f(x=1,z=3,y=2) 实参可以是字面值,也可以是已赋值的变量 f(1,a,b) 变量的作用域 变量具有作用域(scope):即可以引用该变量的程序区域. 不同作用域中的变量,即使同名,也是不同的变量! 作用域可以是局部,也可以是全局 函数中定义的变量是局部的:即作用域是函数体. 函数的形参可视为局部变量,只不过是在调用时才赋值. x,y = 0,0 def f(x): y = 1 print x,y f(x) print x,y 函数如何使用外部数据 Python中,函数体可直接引用外部的变量. x = 0 def f(y): z = 1 print x,y,z f(10) 但这用法很不好!不符合模块化要求. 应当通过参数向函数传递数据 x = 0 def f(p,y): z = 1 print p,y,z f(x,10) f() x y,z x 全局变量 函数若需引用并修改外部变量,可声明全局变量 x = 1 def f(): print x #未定义变量视为全局变量 x = 2 #赋值引入局部变量,则前行出错!
您可能关注的文档
最近下载
- 2024年国家公务员考试行测真题及答案解析.docx
- 土壤污染治理项目监理单位工程质量评估报告.docx VIP
- 2025年职业技能口腔修复体制作工四级/中级工-理论知识参考题库含答案解析.docx VIP
- 第三单元第1课+标志设计+课件+2024——2025学年人教版(2024)初中美术七年级上册.pptx VIP
- 小学科学新教科版六年级上册全册知识点整理(分课编排)(2026秋).pdf
- 2026春国家开放大学《公共政策概论》机考套卷.doc VIP
- 2013年度黄冈市教师中级专业技术职务任职资格评审通过.doc VIP
- 物业公共收益台账管理及公示制度(2025版).docx VIP
- 住宅小区物业公共收益管理与使用公示细则.docx VIP
- 幼儿笔画描红.pdf VIP
原创力文档

文档评论(0)