当前位置: 首页 > news >正文

盗版小说网站建设东莞发布最新通告

盗版小说网站建设,东莞发布最新通告,如何把物流做免费网站,wordpress修改后台没反应文章目录前言一、局部变量二、全局变量前言 变量的作用域是指程序代码能够访问该变量的区域,如果超出该区域,再访问时就会出现错误。在程序中,一般会根据变量的 “有效范围” 将变量分为 “全局变量” 和 “局部变量”。 一、局部变量 局部变…

文章目录

  • 前言
  • 一、局部变量
  • 二、全局变量


前言

  变量的作用域是指程序代码能够访问该变量的区域,如果超出该区域,再访问时就会出现错误。在程序中,一般会根据变量的 “有效范围” 将变量分为 “全局变量” 和 “局部变量”。


一、局部变量

  局部变量是指在函数内部定义并使用的变量,它只在函数内部有效。即函数内部的名字只在函数运行时才会创建,在函数运行之前或者运行完毕之后,所有的名字就都不存在了。所以,如果在函数外部使用函数内部定义的变量,就会出现抛出 NameError 异常。
  例如,定义一个名称为 function 的函数,在该函数内部定义一个变量 poem(称为局部变量),并为其赋值,然后输出该变量,最后在函数体外部再次输出 poem 变量,代码如下:

def function():poem = '面朝大海,春暖花开'print('局部变量poem = ', poem)  # 输出局部变量的值
function()  # 调用函数
print('局部变量poem = ', poem)  # 在函数体外输出局部变量的值

  运行上面的代码将显示如下图所示的异常。

在这里插入图片描述


二、全局变量

  与局部变量对应,全局变量能够作用于函数内外的变量。全局变量主要有以下两种情况:
  (1) 如果一个变量,在函数外定义,那么不仅在函数外可以访问到,在函数内也可以访问到。在函数体以外定义的变量是全局变量
  例如,定义一个全局变量 poem,然后再定义一个函数,在该函数内输出全局变量 poem 的值,代码如下:

poem = '花有重开日,人无再少年'  # 全局变量
def function():print('函数体内:全局变量poem =', poem)  # 在函数体内输出全局变量的值
function()  # 调用函数
print('函数体外:全局变量poem =', poem)  # 在函数体外输出全局变量的值

  运行上面的代码,将显示以下内容:

函数体内:全局变量poem = 花有重开日,人无再少年
函数体外:全局变量poem = 花有重开日,人无再少年

说明当局部变量与全局变量重名时,对函数体的变量进行赋值后,不影响函数体外的变量。也就是各敲各的锣,各打各的鼓

  例如,在函数体外定义一个全局变量 a,并赋值为 100,在函数体内定义一个局部变量 a,并赋值为 10,代码如下所示:

a = 100  # 定义一个全局变量
def function():a = 10  # 定义局部变量print(a)  # 输出局部变量的值
function()  # 调用函数
print(a)  # 输出全局变量的值

  执行结果如下所示:

10
100

  (2) 在函数体内定义,并且使用 global 关键字修饰后,该变量也就变为全局变量。在函数体外也可以访问到该变量,并且在函数体内还可以对其进行修改
  例如,在函数体内定义一个变量,使用 global 关键字修饰。代码如下所示:

poem = '天若有情天亦老,人间正道是沧桑'  # 全局变量
print('函数体外:poem =', poem)  # 在函数体外输出全局变量的值
def function():global poem  # 将poem声明为全局变量poem = '人生得意须尽欢,莫使金樽空对月'  # 全局变量print('函数体内:poem =', poem)  # 在函数体内输出全局变量的值
function()  # 调用函数
print('函数体外:poem =', poem)  # 在函数体外输出全局变量的值

  运行上面的代码,将显示以下内容:

函数体外:poem = 天若有情天亦老,人间正道是沧桑
函数体内:poem = 人生得意须尽欢,莫使金樽空对月
函数体外:poem = 人生得意须尽欢,莫使金樽空对月

  从上面的结果中可以看出,通过 global 关键字修饰的全局变量,是可以在函数体内部修改全局变量的值。

说明尽管Python允许全局变量和局部变量重名,但是在实际开发时,不建议这么做,因为这样容易让代码混乱,很难分清哪些是全局变量,哪些是局部变量。

http://www.dinnco.com/news/60601.html

相关文章:

  • 移动网站开发工具怎么接广告赚钱
  • 杭州市网站推广网站seo排名优化工具
  • 网站被k申诉上海网站搜索排名优化哪家好
  • 中国城乡住房和城乡建设部网站首页网店推广方法
  • 网站做动态图片大全百度视频免费下载
  • 评价一个网站设计项目的好坏网络营销成功案例介绍
  • 建微网站有什么好处关键词完整版
  • 企业网站建设排名官网营销方案怎么写?
  • 阿里服务器可以做多少个网站网站如何做seo推广
  • 深圳俄语网站建设广州最新新闻事件
  • 做电影网站被告版权seo网络优化是做什么的
  • nginx即代理又做网站泉州全网营销优化
  • 外贸公司网站模板国内新闻最新消息10条
  • 哪个公司网站做的好爱站长尾关键词挖掘工具
  • 成都保障房中心官方网站武汉网站排名推广
  • 大连网站推广排名国产免费crm系统有哪些在线
  • 用于手机的导航网站要怎么做手机上制作网页
  • dedecms 做影网站快速整站优化
  • c#网站开发案例源码关键词排名怎样
  • 软文推广文章案例专业网站优化推广
  • 卡盟网站专用主机全网营销推广方案
  • 沧州做网站优化bt搜索引擎下载
  • 北京市朝阳区社会建设工作办公网站百度惠生活怎么优化排名
  • 从手机上可以做网站吗关键词出价计算公式
  • 有没有专做烘焙的网站产品营销网站建设
  • 做融资的网站有哪些活动推广文案
  • dreamweaver8做网站推广方案范例
  • 北京网站搭建服务廊坊seo关键词排名
  • 福州企业网站建站模板广告策划案优秀案例
  • 设计网站推荐百度贴吧网络推广的平台有哪些