python全局变量的声明和使用
python全局变量的定义与使用
python全局变量的定义与使用
2019-03-06 梦寒与锁梦 阅 22418 转 2
使用全局变量分两步走: 1.定义 2.使用时再次声明 即全局变量在使用之前就要声明,声明全局变量使用关键字 global,然后在使用该全局变量之前,需要再次声明 示例 global val #在使用前初次声明 val = 10 #给全局变量赋值 def xy(): global val #再次声明,表示在这里使用的是全局变量,而不是局部变量 print('现在是全局变量val,值为',val) def zoo(): val = 5 print('现在是局部变量val,值为',val) if __name__ == "__main__": xy() zoo() 运行结果: 现在是全局变量val,值为 10 现在是局部变量val,值为 5 特别需要注意如果在xy()里边声明global val 以前对val赋值的话会报错 global val #在使用前初次声明 val = 10 #给全局变量赋值 def xy(): #val = 5 #这样会报错 global val #再次声明,表示在这里使用的是全局变量,而不是局部变量 val = 5 #这样的话全局变量也会为5 print('现在是全局变量val,值为',val) def zoo(): val = 5 print('现在是局部变量val,值为',val) if __name__ == "__main__": xy() zoo() 特别注意,如果是类,全局变量应该写在类的最开始,构造函数之前 全局变量在使用之前一定要先声明 --------------------- 作者:7heShaw |
python全局变量的声明和使用相关推荐
- python全局变量的声明和使用_Python二级(07)——函数和代码复用
>>上一篇<Python二级(06)--程序的控制结构> 一.知识导图 二.函数的基本使用 1.函数的定义 I.函数是一段具有特定功能的.可重用的语句组,通 过函数名来表示和调 ...
- python全局变量的声明和使用_python自学篇(第三章:函数)
函数 在前面章节中,介绍了一些input(),print(),len()等内建函数,还有random,math等标准库相关函数,这些都是可以直接使用的,但是很多时候,我们也是可以编写自己的函数. 看个 ...
- python全局变量赋值报错_python全局变量、回调函数
1.python全局变量相关概念及使用 来自菜鸟教程上的例子: http://www.runoob.com/python3/python3-function.html 一.python入参需要注意地方 ...
- python变量作用域图解_图解python全局变量与局部变量相关知识
这篇文章主要介绍了图解python全局变量与局部变量相关知识,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 了解全局变量和局部变量之前,我们先来了解 ...
- [转载] python全局变量的使用
参考链接: Python全局变量 问题提出,怎么记录汉诺塔问题中盘子移动的次数? def hanu(n,a,b,c): if n==1 : print( ...
- python全局变量(模块法和global)
python全局变量(模块法和global) python中全局变量使用,一般有两种方法,使用global和使用模块 global 在python中,可以使用global声明一个变量为全局变量 1. ...
- Python 全局变量、局部变量、静态变量 详解
参考连接: 1. http://blog.csdn.net/eastmount/article/details/48766861 2. http://www.imooc.com/article/146 ...
- Python全局变量及Global关键字( Global variable in Python)
目录 1. Python全局变量 2. 简单的示例 3. 全局变量的有效作用范围 4. 在函数内部修改变量 5. global关键字 6. 跨模块的情况 1. Python全局变量 Python全局变 ...
- Python全局变量跨模块变量定义和使用
在同一个py脚本中,定义在所有函数之外的变量可以理解为全局变量,因为所有函数可以直接访问函数外的变量(但不能访问其他函数的私有变量),这里涉及到变量的作用域,一般分为函数作用域和全局作用域,函数作用域 ...
最新文章
- 税友报税软件让修改服务器地址,税友报税软件让修改服务器地址
- 基于JSP实现人力资源管理系统
- [bzoj2815] [洛谷P2597] [ZJOI2012] 灾难
- 【开发技术】java中代码检查checkStyle结果分析
- 杭州内推 | 阿里巴巴达摩院自然语言基础研究组招聘研究型实习生
- what is ssao
- weakreference_Java中WeakReference,SoftReference,PhantomReference和Strong Reference之间的区别...
- 阿里云Ubuntu安装LNMP环境之Mysql
- 设计模式C++实现——工厂模式
- [NLP]OpenNLP标记器的使用
- 如何将CAD图纸在线转换成JPG图片格式
- android calendar控件,Android Calendar自定义日历控件
- 论大学学霸是怎样炼成的……
- AMD处理器的发展历程
- 分布式文件存储系统MinIO入门教程
- Maven Archetype
- 从《欲望都市》到《绝望主妇》 美剧的疯狂
- Thread.currentThread().interrupt()和Thread.interrupted()和Thread.currentThread().isInterrupted()
- 转载: 10+公司SWE/DS offer经验
- Sentinel 结合 GateWay 限流
热门文章
- [Linux] 在 Linux CLI 使用 ssh-keygen 生成 RSA 密钥
- 深入解析Windows操作系统(Windows Internals) 4th Edition 读书笔记 - 第二章 系统结构 (二)
- 苹果电脑显示隐藏文件
- 外媒针对鸿蒙系统,外媒再放狠话!华为鸿蒙OS系统和安卓没区别:同样也会越用越卡顿...
- 创建插入符、输出不同效果的文字
- 【考研经验】2018吉林大学软件工程专硕考研初试复试经验分享
- 重装系统qq游戏一进入就说与服务器断开连接win7,win7系统官方QQ游戏玩不了怎么办...
- html+css 实现文字超过两行隐藏并三个点表示更多...
- 安卓新出病毒幽灵推,回顾android历史上的那些吸费病毒
- 并行计算、分布式计算及集群、网格、云计算之间的联系与区别