python学习笔记6-函数变量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习笔记6-函数变量相关的知识,希望对你有一定的参考价值。
python学习笔记6-函数变量
局部变量和全局变量
Python中的任何变量都有特定的作用域
在函数中定义的变量一般只能在该函数内部使用,这些只能在程序的特定部分使用得变量我们称为局部变量
在一个文件顶部定义的变量可以供文件中的任何函数调用,这些可以为整个程序所使用的变量我们称为全局变量
[[email protected] ~]# vim value.py #!/usr/bin/python x=100 def fun(): global x x +=1 global y y=1 fun() print x print y
[[email protected] ~]# python value.py
101
1
如果不使用global x,不把局部变量声明为全局变量,就会报错
#global x
[[email protected] ~]# python value.py
Traceback (most recent call last):
File "value.py", line 8, in <module>
fun()
File "value.py", line 5, in fun
x +=1
UnboundLocalError: local variable ‘x‘ referenced before assignment
本文出自 “梅花香自苦寒来!” 博客,请务必保留此出处http://daixuan.blog.51cto.com/5426657/1790094
以上是关于python学习笔记6-函数变量的主要内容,如果未能解决你的问题,请参考以下文章