python基础之函数局部变量和全局变量

2022-12-05 13:32:16 浏览数 (1)

博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。


一、背景

  实际开发过程中,经常会遇到很多完全相同或者非常相似的操作,这时,可以将实现类似操作的代码封装为函数,然后在需要的地方调用该函数。这样不仅可以实现代码的复用,还可以使代码更有条理性,增加代码的可靠性。下面我们来介绍一下python的函数局部变量和全局变量相关内容。


二、局部变量和全局变量

1、局部变量

  所谓局部变量,指的是定义在函数内的变量,只能在函数内使用,它与函数外具有相同名称的其他变量没有任何关系。不同函数中,可以使用相同名字的局部变量,它们代表不同对象,互不干扰。此外,函数的形式参数也属于局部变量,作用范围仅限于函数内部。

2、全局变量

  在函数之外定义的变量称为全局变量,全局变量在整个程序范围内有效。

3、案例

  例:分析以下程序的运行结果。

代码语言:javascript复制
total =                  #全局变量total
def sum( arg1, arg2 ):        #返回2个参数的和
    total = arg1   arg2        #局部变量total
    print ("函数内是局部变量 : ", total)    #输出局部变量total的值
    return total
sum(, )            #调用sum函数
print ("函数外是全局变量 : ", total)    #输出全局变量total的值

  结果如下。

在这里插入图片描述

三、参考

1、廖雪峰的官网 2、python官网 3、Python编程案例教程


四、总结

  以上就是就是关于Python的函数局部变量和全局变量相关知识,可以参考一下,觉得不错的话,欢迎点赞、收藏、在看,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。

0 人点赞