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-函数变量的主要内容,如果未能解决你的问题,请参考以下文章

python学习笔记---函数式编程

Python学习笔记

Python学习笔记

python学习笔记

python学习笔记——陆

python学习笔记-函数2