推广 热搜: csgo  vue  angelababy  2023  gps  新车  htc  落地  app  p2p 

Python教程:全局变量和局部变量

   2023-07-18 网络整理佚名1330
核心提示:变量的作用域始终是学习中一个必须理解掌握的环节,下面我们从局部变量和全局变量开始全面解析中变量的作用域。所谓局部变量,指的是定义在函数内的变量。局部变量只能在其被声明的函数内部访问,而全局变量可以在整个程序范围内访问。全局变量是定义在函数外的变量,它拥有全局作用域。接下来,通过一个案例来区分局部变量和全局变量,具体如例6-9所示。全局变量和局部变量

变量的范围始终是学习中必须了解和掌握的一个环节。 我们先从局部变量和全局变量开始,全面分析变量的作用域。

所谓局部变量是指函数定义的变量。 函数内部定义的变量只能在函数内部使用,与函数外部的其他同名变量没有关系。 不同的函数可以定义同名的局部变量,每个函数中的变量不会受到影响。 示例代码如下:

def test_one():
    number = 100
    print('test_one中的number值为:%d'%number)
def test_two():
    number = 200
    print('test_two中的number值为%d'%number)
test_one()
test_one中的number值为:100
test_two()
test_two中的number值为200

局部变量只能在声明它们的函数内访问,而全局变量可以在整个程序中访问。 全局变量是在函数外部定义的变量,具有全局作用域。

接下来,用一个case来区分局部变量和全局变量,如例6-9所示。

示例 6-9 全局变量和局部变量

result = 100             # 全局变量
def sum(a, b):
    result = a + b       # 局部变量
    print('函数内的result的值为: ', result) # result在这里是局部变量
    return result
# 调用sum函数
sum(100, 200)
print('函数外的变量result是全局变量,等于', result)

运行结果如图6-17所示。

图6-17 运行结果

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON