python中的局部与全局变量的定义及用法分析(实例)


本文摘自php中文网,作者乌拉乌拉~,侵删。

在这篇文章之中我们来了解一下python这门编程语言之中的变量,也就是python全局变量与局部变量,python之中的变量分为全局变量与局部变量,两种变量。我们其实很容易就可以通过这两个命名之间的不同,从而理解全局变量与局部变量的区别。好了,废话不多说我们开始了解这两个变量吧。

首先我们要知道变量作用域:一个程序的所有的变量并不是在哪个位置都可以访问的。访问权限决定于这个变量是在哪里赋值的。

变量的作用域决定了在哪一部分程序你可以访问哪个特定的变量名称。两种最基本的变量作用域如下:

全局变量

局部变量

全局变量与局部变量:定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。

局部变量只能在其被声明的函数内部访问,而全局变量可以在整个程序范围内访问。调用函数时,所有在函数内声明的变量名称都将被加入到作用域中。如下实例:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

#!/usr/bin/python

# -*- coding: UTF-8 -*-

  

total = 0; # 这是一个全局变量

# 可写函数说明

def sum( arg1, arg2 ):

   #返回2个参数的和."

   total = arg1 + arg2; # total在这里是局部变量.

   print "函数内是局部变量 : ", total

   return total;

  

#调用sum函数

sum( 10, 20 );

print "函数外是全局变量 : ", total

上面所举的例子输出的值如下所示:

1

2

函数内是局部变量 :  30

函数外是全局变量 :  0

以上就是今天所要说明的内容,全局变量和局部变量的各自的定义和作用,光是看解释与我所举的例子只是纸上谈兵,动手实践才是验证所学的最好的方法与途径。最后我也希望这篇文章能够给正在学习python的你带来一点帮助。

更多相关知识,请访问php中文网Python教程栏目。

以上就是python中的局部与全局变量的定义及用法分析(实例)的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python怎么遍历列表进行操作

Python3+pyqt5实现拖放功能

pip Python库安装在哪里了

Python file write () 方法概括及作用分析(实例)

Python如何定义数组

Python怎么print汉字

详细分析之Python可变对象和不可变对象

什么是爬虫?Python网络爬虫中概念的介绍

9种Python web程序的部署方式小结

Python中self是什么

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...