在程序的编写中,我们经常会使用到全局变量和局部变量的操作,它们都是用来表示一个变量的作用域的,有很多的小伙伴在使用的时候,经常会混淆它们之间的用法,为了让大家更好的区分局部变量和全局变量,下面的这篇文章详细的给大家讲解了它们之间的区别一起来了解一下吧 。
文章插图
一、区别
1、我们在对变量进行定义的时候,可以将变量定义在函数的内部或者是外部,当一个变量在函数内部进行定义的时候,那么它就是一个局部变量 。当变量在函数外进行定义,我们就把它称之为全局变量 。
2、一般我们要声明一个局部变量的时,它是一个可以在函数的内部进行访问的,全局变量就不一样了,它的访问范围可以在整个程序中进行 。当函数进行调用的时候,在函数内部声明的变量名会列入到作用域中 。
二、具体的实例
total = 3 # 全局变量def s(arg1, arg2): total = arg1 + arg2 局部变量total print("函数内是局部变量 : ", total) return total# 调用 s函数sum_nums(10, 20)print("函数外是全局变量 : ", total)在这个例子中,我们先定义的一个全局变量total,并且对它赋值,当我们定义一个求和函数之后,将两个变量相加的数赋值给total时,这个时候,它是在函数内部中使用,所以变成了一个局部变量 。后来在对s函数再进行调用时,调用的之前定义的全局变量 。
【如何区分Python全局变量和局部变量?Python全局变量和局部变量的不同点】有关如何区分Python全局变量和局部变量?Python全局变量和局部变量的不同点的内容就分享到这里了,希望大家仔细的阅读这篇文章之后,能有所收获 。
推荐阅读
- Python中如何使用for语句求和?Python实现循环语句1到100累和的方法
- Python通用爬虫是什么?Python通用爬虫是如何运行的
- Python中如何将字符串分割成列表?Python中用什么方法将字符串拆分为列表?
- Python函数以什么结束?Python函数必须以return结束吗
- 如何在Python中对数组进行排序?Python数组的排序方法
- Python中如何读取列表所有元素?Python如何读取列表中元素的位置?
- Pycharm中如何将编码格式设置为utf-8?Pycharm中设置默认字符编码为utf-8的方法
- 沉木黑色处理方法 如何处理沉木
- Python反向输出字符串怎么做?Python用什么方法反向输出字符串
- 和平精英怎样拿到枪 落地如何快速拿到枪