(中职)Python编程基础与应用电子课件变量的作用域_第1页
(中职)Python编程基础与应用电子课件变量的作用域_第2页
(中职)Python编程基础与应用电子课件变量的作用域_第3页
(中职)Python编程基础与应用电子课件变量的作用域_第4页
(中职)Python编程基础与应用电子课件变量的作用域_第5页
已阅读5页,还剩8页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、正版课件 内容可修改(中职)Python编程基础与应用电子课件变量的作用域变量的作用域主讲: 朱海鑫:Python编程基础与应用配套课件+contents目录局部变量全局变量小提示局部变量01 变量的作用域一个程序中所有的变量并不是在哪个位置都可以访问或作用的。访问权限决定于这个变量是在哪里声明。当声明了一个变量后,该变量就有了作用范围,这个作用范围我们也称为作用域。根据程序中变量所在的位置和作用范围,变量分为局部变量和全局变量。 局部变量局部变量是作用范围在某个程序片段的变量,不是作用于整个程序过程中。在Python中,局部变量可以说就是指函数内部定义的变量,仅在函数内部作用,当函数退出时,

2、变量将不存在。 范例6-9:局部变量范例代码如下:def sum(m,n): s=m+n print (函数内部是局部变量,s)sum(1,2)print (s)s是在函数内部声明赋值的,调用函数sum()时,执行内部代码正常输出了s的值,当退出调用函数后,变量s将不存在,因此最后一行代码无法执行,显示“”,提示s是在函数内部作用。全局变量02 全局变量全局变量指在函数外定义的变量,在整个程序执行过程中有效。有一点需要特别注意的是,全局变量如若要在函数内部使用,须在函数内部先用关键字global声明。使用global声明的语法格式如下:global 范例6-10:全局变量范例代码如下:s=10

3、def f(x,y): global s s=x+y print(s)f (3,4)print(s)s在自定义函数外赋了初始值10,是全局变量,在自定义函数中,使用了global语句使该全局变量s能在函数内使用。进行了x和y的加法求和赋值给s后,s的值修改了。因此在最后一行执行print()函数输出s的时候,输出了7。小提示03 小提示1)全局变量和局部变量的区别在于作用域,全局变量在整个py文件中声明,全局范围内可以使用;局部变量是在某个函数内部声明的,只能在函数内部使用,如果超出使用范围(函数外部),则会报错。2)在函数内部,如果局部变量与全局变量变量名一样,则优先调用局部变量。3)如果想在函数内部改变全局变量,需要在前面加上global关键字

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论