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

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

  所谓局部变量,指的是定义在函数内的变量。定义在函数内的变量,只能在函数内使用,它与函数外具有相同名称的其他变量没有任何关系。不同的函数,可以定义相同名字的局部变量,并且各个函数内的变量不会产生影响。示例代码如下:

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值为:100test_two()test_two中的number值为200

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

  接下来,通过一个案例来区分局部变量和全局变量,具体如例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所示。

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

图6-17 运行结果

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/323485.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
黑马程序员黑马程序员订阅用户
上一篇 2023年7月13日 15:27
下一篇 2023年7月13日 15:28

相关推荐

  • 重蔚php学习第二十七天——php可变变量,匿名函数

    运算符:赋值运算符,算术运算符,错误抑制符,比较运算符,逻辑运算符,三元运算符,位运算符,连接运算符,自操作运算符(在项目计算当中,非常不建议使用多个自操作一起运算) 源码反码补码 整数的原码反码和补…

    2017年5月5日 PHP自学教程
    0379
  • 小编教你python中%d的用法。

    在Python中,%d是一种字符串格式化操作符,用于将整数插入到字符串中,这种操作符通常与%一起使用,%后面跟着一个或多个由%和格式代码组成的元素,格式代码是一个字符,用于指定应如何格式化值,在这种情况下,%d是…

    2024年7月24日
    00
  • 我来分享grafana设置变量。

    Grafana是一款开源的数据可视化工具,可以用于监控和分析各种数据源。在Grafana中,您可以使用变量来动态地更改查询、面板和仪表板的设置。您可以在Dashboard右上角的齿轮/Dashboard Setting中配置变量 。 Zabbix 5…

    2024年7月4日
    00
  • 关于ABAP开发环境支持哪些变量名。

    ABAP(Advanced Business Application Programming)是一种高级业务应用程序ABAP(Advanced Business Application Programming)是一种高级业务应用程序编程语言,主要用于SAP系统的开发,在ABAP开发环境中,变量名…

    2024年6月14日
    00
  • 我来分享python合法的变量名要求。

    在Python中,变量名是用来存储数据的标识符,合法的变量名需要遵循一定的规则,以确保代码的可读性和易维护性,本文将详细介绍Python中合法的变量名规则,并提供一些建议和注意事项。 我们需要了解Python变量名的基…

    2024年6月19日
    00
  • Seaborn库绘制单变量分布和双变量分布

    Matplotlib虽然已经是比较优秀的绘图库了,但是它有个今人头疼的问题,那就是API使用过于复杂,它里面有上千个函数和参数,属于典型的那种可以用它做任何事,却无从下手。 Seaborn基于 Matplotlib核心库进行了更高…

    2023年8月29日
    03
  • PHP 新手入门之变量的认识

    PHP 中的变量用一个美元符号后面跟变量名来表示。 变量名是区分大小写的。 变量名与 PHP 中其它的标签一样遵循相同的规则。 一个有效的变量名由字母或 者下划线开头,后面跟上任意数量的字母,数字,或者下划线 注…

    2018年12月11日
    0318
  • 我来分享flash怎么应用进度条。

    在Flash中创建和应用进度条是一个非常常见的任务,无论是在动画设计、网页制作还是应用程序开发中,进度条都是一种重要的反馈工具,以下是详细的步骤: 打开Flash软件,创建一个新的舞台或打开一个现有的文件。 点…

    2024年6月15日
    00

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息