任务四Python函数大数据技术在财务中的应用56课件讲解.pptxVIP

  • 0
  • 0
  • 约2.43千字
  • 约 17页
  • 2026-02-03 发布于陕西
  • 举报

任务四Python函数大数据技术在财务中的应用56课件讲解.pptx

大数据技术在财务中的应用项目二Python基础程序设计任务四Python函数授课人:李炒桂

变量作用域4.7PARTSEVEN

变量作用域变量的作用域是指程序代码能够访问该变量的区域,如果超出该区域,在访问时就会出现错误。在程序中,一般会根据变量的“有效范围”将变量分为全局变量和局部变量。知识准备

一、局部变量局部变量是指在函数内部定义并使用的变量,它只在函数内部有效。所以如果在函数外部使用函数内部定义的变量就会抛出NameError异常。

一、局部变量【实例4.8】定义一个名称为f_demo的函数,在该函数内部定义一个变量message(局部变量)并为其赋值,然后打印输出该变量,最后在函数体外再次打印输出message变量。deff_demo():message=我爱学习财务大数据分析print(局部变量message=,message)#输出局部变量的值f_demo()#调用函数#在函数外部输出局部变量的值print(局部变量message=,message)【实例4.8】程序如下:

二、全局变量与局部变量对应,全局变量是能够作用于函数内外的变量。(1)如果一个变量在函数外定义,那么它不仅可以在函数外访问,在函数内也可以访问。在函数体以外定义的变量是全局变量。全局变量主要有以下两种情况:

二、全局变量【实例4.9】程序如下:message=我爱学习财务大数据分析“#全局变量deff_demo():#在函数体内输出全局部变量的值print(函数体内:message=,message)f_demo()#调用函数#在函数外部输出全局部变量的值print(函数体外:message=,message)【实例4.9】定义一个全局变量message,然后再定义一个函数,在函数内输出message的值。函数体内:message=我爱学习财务大数据分析函数体外:message=我爱学习财务大数据分析

二、全局变量与局部变量对应,全局变量是能够作用于函数内外的变量。(2)在函数体内定义变量并使用global关键词修饰后,该变量变为全局变量。在函数体外也可以访问的改变量,并在函数体内还可以对其修改。全局变量主要有以下两种情况:

二、全局变量【实例4.10】定义两个同名的全局变量和局部变量,并输出它们的值。message=我要认真学习财务大数据分析#全局变量#在函数体外输出全局变量的值print(函数体外:message=,message)deff_demo():message=我正在认真学习这门课程#局部变量#在函数体内输出局部变量的值print(函数体内:message=,message)f_demo()#调用函数#在函数体外输出全局变量的值print(函数体外:message=,message)【实例4.10】程序如下:函数体外:message=我要认真学习财务大数据分函数体内:message=我正在认真学习这门课程函数体外:message=我要认真学习财务大数据分析

标准库函数在函数内部定义的变量即使与全局变量重名,也不影响全局变量的值。如果想要在函数体内改变全局变量的值,需要在定义局部变量时使用global关键字修饰。

二、全局变量将上面的代码修改如下:message=我要认真学习财务大数据分析#全局变量#在函数体外输出全局变量的值print(函数体外:message=,message)deff_demo():globalmessage#将message声明为全局变量message=我正在认真学习这门课程’#在函数体内输出全局变量的值print(函数体内:message=,message)f_demo()#调用函数#在函数体外输出全局变量的值print(函数体外:message=,message)【实例4.10】程序如下:函数体外:message=我要认真学习财务大数据分析函数体内:message=我正在认真学习这门课程函数体外:message=我正在认真学习这门课程请注意:尽管Python允许全局变量和局部变量重名,但是在实际使用时,不建议这么做,因为这样容易让代码混乱,很难分清哪些是全局变量,哪些是局部变量。

案例解析(1)编写自定义函数,实现固定资产按年限法折旧计算月折旧额。程序如下:

案例解析(2)调用自定义函数,实现对不同的固定资产计算月折

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档