千锋教育-做有情怀、有良心、有品质的职业教育机构

python全局变量和局部变量的区分

来源:千锋教育
发布时间:2023-11-15 01:26:02
分享

python全局变量和局部变量的区分

1、区别

(1)主要是定义的位置是函数内部还是外部,也就是函数内部定义的是局部变量,函数外部定义的是全局变量。

(2)局部变量只能在声明的函数内访问,全局变量可以在整个程序范围内访问。在调用函数时,所有在函数内声明的变量名称都会被列入作用域。

2、实例

#局部变量和全局变量

total=3#全局变量

defsum_nums(arg1,arg2):

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

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

returntotal

#调用sum_nums函数

sum_nums(10,20)

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

以上python全局变量和局部变量的区分,希望对大家有所帮助。更多Python学习教程请关注IT培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • python参数是什么 python参数是什么1、概念Python中函数的参数是不变的对象。Python函数具有灵活的参数形式,但默认参数必须指向不变的对象。如果默认参数是可变的对象,程序运行时会有逻辑错误。2、参数类型(1
  • python字典是什么 python字典是什么1、概念字典是通过名字来引用值的数据结构,并且把这种数据结构称为映射,字典中的值没有特殊的顺序,都存储在一个特定的键(key)下,键可以是数字、字符串甚至元组。字典也是pytho
  • pythonflask是什么 pythonflask是什么1、概念Flask是一个Web应用程序框架,使用Python编写。该软件由ArminRonacher开发,他领导着Pocco国际Python爱好者小组。该软件基于Werkz
  • python管道是什么 python管道是什么1、概念使用管道操作,可以将一个程序的输出指定为另一个程序的输入,而将一个程序的标准输出连接到另一个程序的标准输入,这种机制叫做管道。2、格式程序1|程序2|程序3……|程序n目
  • pythonweb框架的整理 pythonweb框架的整理1、DjangoDjango可能是最具代表性的Python框架,是遵循MMVC结构模式的开源框架。其名字来自DjangoReinhardt,法国作曲家和吉他演奏家,很多人认
  • python字符串有几种常见方法 python字符串有几种常见方法字符串想必大家都很熟悉了,那么在学习了一段时间的字符串后,我们也来进行方法的整理吧。1、find()查询是否有对应文本检测str是否包含在mystr中,如果是返回开始的