python局部变量和全局变量
来源:互联网 发布:七夕电影全部数据 编辑:程序博客网 时间:2024/05/18 13:09
直接上代码
def add(): print(num) # num=5 print(num)num=10add()print(num)
输出结果:
101010
去掉注释
def add(): print(num) num=5 print(num)num=10add()print(num)
输出结果:
File "C:/Users/Administrator/PycharmProjects/untitled/wuguandata/test.py", line 7, in <module> add() File "C:/Users/Administrator/PycharmProjects/untitled/wuguandata/test.py", line 3, in add print(num)
报错
因为python在扫描add函数体的时候,发现add函数中有num变量,所以全局变量在函数体中没有作用。但是num此时没有定义,因此出现错误。
如果在函数体内想使用全局变量此时使用下面的方法:
def add(): global num print(num) num=5 print(num)num=10add()print(num)
输出结果:
1055
阅读全文
0 0
- python全局变量和局部变量
- Python全局变量和局部变量
- python局部变量和全局变量
- python全局变量和局部变量
- python全局变量和局部变量
- python局部变量和全局变量
- Python全局变量和局部变量
- Python 全局变量 局部变量
- python 局部变量和全局变量 global
- python函数全局变量和局部变量
- python 局部变量和全局变量 global
- python的局部变量和全局变量
- Python中的局部变量和全局变量
- python的全局变量和局部变量
- python 中的全局变量和局部变量
- python全局变量和局部变量, global
- python中的局部变量和全局变量
- Python学习之,全局变量和局部变量
- hdu 3944 (预处理组合数Lucas
- PLSQL Developer 12 64位下载 v12.0.4汉化中文版
- 胧月夜灵
- bind()和on()的区别
- 关于最简单的随机函数
- python局部变量和全局变量
- JNI 技巧
- 正则表达式学习笔记
- lightoj-1289(数论+素数打表)
- 软件测试黑马工程师-----QTP自动化测试
- [Scala]Scala学习笔记九 提取器
- oracle数据逻辑备份
- 经典的同步问题(银行取钱)
- POJ-3685---Matrix (二分)