a = 1 # 全局变量
def add(b):
# a = 5 # 局部变量
global a # 声明这个是一个全局变量
a = 10 # 赋值运算
print(a + b)
# 全局变量和全局变量的区别
# 1. 作用范围不一样,全局变量模块里面都能用,函数的局部变量只能用于函数
# 2. 当全局和局部变量同名且同时存在的时候,函数优先调用局部变量
# 3. 当局部变量没有时就优先用全局的
# 4. global
add(10) # 15
print(a) # 10
Python 函数 - 变量作用域
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 一复习day10 0.什么是函数,什么时候需要函数 对实现某一特定功能的代码段的封装 什么时候使用函数 1.函数的...
- 函数的定义、创建以及参数的定义,全局变量和局部变量的声明和作用域, *args, **kwargs的使用 函数的定...
- 1.1作用域 通常来说,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名...
- 一、变量作用域 定义:在Python程序中创建、改变、查找变量名时,都是在一个保存变量名的空间中进行,我们称之为命...