python学习04--变量

1.变量:局部变量、全局变量。

2.全局变量

  在一个文件顶部定义的变量可以供该文件中的任何函数调用。

  例如:

1 >>> a=10
2 >>> def fun():
3 ...     print a
4 ... 
5 >>> fun()
6 10

3.局部变量

  在函数中定义的变量一般只能在函数内部使用。

  例如:

 1 >>> def fun1():
 2 ...     b = 200
 3 ...     print b
 4 ... 
 5 >>> fun1()
 6 200
 7 >>> print b
 8 Traceback (most recent call last):
 9   File "<stdin>", line 1, in <module>
10 NameError: name 'b' is not defined

4.全局变量与局部变量同名

  

1 >>> a = 10 #全局变量
2 >>> def fun():
3 ...     a = 20 #局部变量
4 ...     print a
5 ... 
6 >>> fun()
7 20
8 >>> print a
9 10

  全局变量与局部变量同名,在函数中定义的局部变量的值不会影响到外面的全局变量。

5.用global强制申明一个全局变量

  

posted @ 2017-03-20 14:49  wentaokyle  阅读(129)  评论(0编辑  收藏  举报
其他资源可以访问我的CSDN博客