《大数据会计》课件-项目二 财务中的流程识别任务_第1页
《大数据会计》课件-项目二 财务中的流程识别任务_第2页
《大数据会计》课件-项目二 财务中的流程识别任务_第3页
《大数据会计》课件-项目二 财务中的流程识别任务_第4页
《大数据会计》课件-项目二 财务中的流程识别任务_第5页
已阅读5页,还剩112页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目二财务中的流程识别任务任务

1简单判

断流程

识别

建if判断语句大数据技术在财务中的应用【技能目标】

:1.了解判断的定义2.能熟练掌握Python中简单条件控制语句的结构3.能熟练掌握Python中简单条件控制语句的执行过程4.通过条件控制语句解决简单的财务问题本节内容判断的含义一、

生活中的判断二、

程序中的判断01一、

生活中的判断生活中我们经常要遇到各种判断,

对不同的条件做出判断,就会产生对应不同条件下的结果

比如过十字路口时,

如果交通信号等是绿灯,

我们可以前行,

如果不是绿灯,

我们需

要等待

再比如对天气状况的判断,

如果天气预报说今天下

雨,

我们出门时一般会带好雨具,

反之,

我们就不需要带雨

这些都可以看作是。

那么,

在Python编程中是

否存在条件判断?

它又是如何实现的呢?二、

程序中的判断在程序的世界中,

判断

的功能也是经常要用到的,

比如说我们登录手机银行时,

如果连续几次输入密码错误,

账户

将被系统自动锁定,

一段时间以后才会自动解锁

这个过程

就是后台程序根据我们输入的密码做出的判断。•

在Python编程中,

条件判断功能主要是

通过if语句来实现。•if语句是编程语言中用来判定所给定的

条件是否满足,

根据判定的结果(真或

假)

决定执行给出的两种操作之一

件判断中,

if语句有且只有一个。简单判断语句一、简单if判断语句二、

if-else判断语句

三、

程序报错原因02注意:

if条件语句以及缩进部分的代码是一个完整的代码块。if和条件之间一定要有空格

条件后面一定要加上冒号

,后面的

<条件成立

执行的代码块>”一定要往里缩进四格(Tab)

。一、

简单if判断语句一、

简单if判断语句示例一:

raptor)根据现金管理制度

,企业每日留存的库存现金是有限额的。

如果库存现金超过限额

需要把超出限额部分于当日终了前交存开户银行。

假设某企业的库存现金限额是

5000元:一、

简单if判断语句Python中提供了与if搭配使用的else语句

else表示否则。

在没有通过if判断的时候

执行的另一个操作。

if-else语句的语法

结构如下:二、

if-else判断语句从上面的语法结构可以看出

,else语句后面没有条件。在if-else判断语句结构中

,如果只对if语句条件表达式为真的情况进行处理

,else语句可以省略

,也就变成了上面我们讲的简单if判断语句。注意:

if和else语句以及各自的缩进部分共同是一个完整的代码块。else后面一定要加上冒号

,else后面的“

<条件不成立(False)

,执行的代码块>”一定要往里缩进四格。二、

if-else判断语句if-else语句的语法结构如下:二、

if-else判断语句示例二:(th

onny)

使用if-else语句进行判断并输出:if语句判断的结果为True

,则程序直接执行if语句后面

的代码

,即格式化输出字符串“库存现金未超出限额”。也不会再执行else后面的代码。示例二:(th

onny)

使用if-else语句进行判断并输出:二、

if-else判断语句三、

程序报错原因1.if或else语句后面没有冒号(:):三、

程序报错原因2.if或else于后面的条件语句之间没有加空格:三、

程序报错原因3.if或else判断语句后面的代码没有缩进:财务中的判断03如果财务人员填制的记账凭证借贷双方相等

,点击保存以后会提示保

存成功。

如果财务人员填制的记账

凭证金额有错误

,点击保存以后会

提示借方金额与贷方金额总额不相

等。情景一:

记账凭证借方和贷方金额是否相等#固定资产金额#应交税费-应交增值税(进项税额)

#银行存款d_amount

=#计算记账凭证借方合计数

判断借方合计数是否等于银行存款:f_asset

=

30000.00taxes

=

3942.00bank

=

34642.00如果财务人员填制的记账凭证借贷双方相等

,点击保存以后会提示保

存成功。

如果财务人员填制的记账

凭证金额有错误

,点击保存以后会

提示借方金额与贷方金额总额不相

等。bank

=

34642.00#银行存款d_amount

=f_asset+taxes

#计算记账凭证借方合计数

#判断借方合计数是否等于银行存款:if

d_amount

==bank:print(‘保存成功’)else:print(

’错误

‘)这里需要注意

,在Python中用if语句判断两个值的是否相等

,一定要用恒等于号

==”

而不能用等号(

=)

因为等号表示的意思是给变量赋值

而不是比较两个值是否相等。情景一:

记账凭证借方和贷方金额是否相等#固定资产金额#应交税费-应交增值税(进项税额)f_asset

=

30000.00taxes

=

3942.00账户名称本期发生额借方贷方库存现金2000银行存款8000035000原材料20000固定资产60000短期借款1000025000应付票据20000应付账款28000实收资本100000要求:1.创建列表list1储存借方所有发生额2.创建列表list2储存贷方所有发生额3.使用sum(列表名)

函数

,计算借贷双方发生额列表的总和分别赋值给d_amount和c_amount4.如果借贷相等输出

“发生额试算平衡”

,不相等则输出

“试算不平

请检查账户记录”情景二:

检验试算平衡情景二:

检验试算平衡项目二财务中的流程识别任务任务2复杂判

识别

建大数据技术在财务中的应用【技能目标】

:1.能通过条件控制语句解决的财务中的多重判断问题。2.了解多重判断的定义。3.能熟练掌握Python中多重判断条件控制语句的结构。4.能熟练掌握Python中多重判断条件控制语句的执行过程。5.能够熟练掌握Python中if嵌套判断条件控制语句的执行过程。本节内容多重判断的含义一、

生活中的多重判断二、

程序中的多重判断01一、

生活中的多重判断在上一章的内容中,

我们已经学习了简单if判断语句和if-else判断语句

从它们的结构形式来看,

我们可以把简单的if判断语句看成,

把if-

else看成是

实际生活中,

往往不能只局限于这两种简单

的条件判断,

可能还需要进行多重判断。比如当儿童乘坐交通工具时,

如果身高不超过1米2,

享受免票,

如果身高在1米2到1米5之间,

享受半价票,

如果身高超

过1米5,

就要买全价票

同理,

在Python编程中,

很多功能

也是需要通过多重判断语句来实现的。二、

程序中的多重判断在Python世界中

多重判断也是通过if条件控制语句来实现的

我们可以理解成是一个多分支的if结构语句

比如说在学校的考核评价系统中,

把学生的考试成绩分成优秀

良好

一般

较差四个等级

成绩大于等

于90分为优秀

大于等于80分小于90分为良好

大于等于60分小于80示例中用到了多个条件判断

如果

条件的值为真

则执行某些操作

否则

进一

步进行条件判断

执行其它

操作

流程图中需要逐级判断输入的考试成绩在哪个分数段内

并输出相

应的等级

当遇到类似这种情况时,就可使用多重if结构解决。分为一般

成绩小于60分为较差。多重判断语句02if-elif-else语句一、

if-elif-else语句多重if结构实际上是if-else结构的另一种形式;

if-elif-else

,这种形式也称为,

当有多个分支选择时

,可采用多重if结构。在Python中,一个if只能有一个else

,但是可以拥有多个elif。只要所有条件中的某个条件成立,

Python就会忽略接下来的所有elif条件

,跳出语句判断

,也就是不再进行后面的elif条件判断。elif和else都必须和if联合使用

,而不能单独使用。可以将if、elif、和else以及各自缩进的代码

,看成一个完整的代码块。一、

if-elif-else语句一、

if-elif-else语句示例一:

(th

onny)甲公司为促进A产品销售采用商业折扣的方式进行销售

,具体折扣条件如下所示:如果购买数量小于100件:没有折扣如果100件<

=购买数量<300件:享受5%的折扣如果300件<

=购买数量<500件:享受8%的折扣如果购买数量>

=500件:享受10%的折扣已知产品的单价为10元/件。

2021年5月21日

,客户乙购买A产品380件

,则甲公司应确认多少销售收入?变量命名:购买数量:amount单价:

price100-300件折扣力度

:count1

300-500件折扣力度

:count2else折扣力度

:count3revenue=销售收入要求:保留两位小数格式化输出“

甲公

司应确认销售收入-----元”amount=int(input('请输入购买数量:

'))price=

10count1=0.95count2=0.92count3=0.90if

amount<100:revenue=price*amountelif

100<=amount<300:revenue=price*amount*count1elif

300<=amount<500:revenue=price*amount*count2else:revenue=price*amount*count3print('

甲公司应确认销售收入%.2f元'%revenue)一、

if-elif-else语句一、

if-elif-else语句试一试:

计算并判断BMI值(thonny)已知BMI=体重/(身高*身高)请计算BMI值并判断健康状况:

BMI<18.5:太轻啦!18.5<=BMI<=24.9:健康水平24.9<BMI:该运动啦!一、

if-elif

-else语句一、

if-elif

-else语句在Python世界中

多重判断也是通过if条件控制语句来实现的

我们可以理解成是一个多分支的if结构语句

比如说在学校的考核评价系统中,

把学生的考试成绩分成优秀

良好

一般

较差四个等级

成绩大于等

于90分为优秀

大于等于80分小于90分为良好

大于等于60分小于80分为一般

成绩小于60分为较差。使用代码完成

左图所示流程一、

if-elif

-else语句在Python世界中

多重判断也是通过if条件控制语句来实现的

我们可以理解成是一个多分支的if结构语句

比如说在学校的考核评价系统中,

把学生的考试成绩分成优秀

良好

一般

较差四个等级

成绩大于等

于90分为优秀

大于等于80分小于90分为良好

大于等于60分小于80分为一般

成绩小于60分为较差。grade=int(input('输入成绩:

'))if90<=grade<=

100:print('优秀')elif80<=grade:print('良好')elif60<=grade:print('一般')else:print('较差')嵌套判断03if嵌套嵌套if语句是指在已有if语句块中插入另一个if语句块

,实现条件的嵌套判断,

if语句块可以多层嵌套。

if嵌套的语法格式,

除了缩进之外和之前的条件判断语句没有区别。嵌套语句语法结构如下:if条件

1:条件

1满足执行的代码……if条件

1基础上的条件2:条件2满足时

,执行的代码……else:条件2不满足时

,执行的代码else:条件1不满足时

,执行的代码……财务中的多重判断04每次收入不超过4000元应纳税所得额=每次收入额-修缮费用(800元为限

,不超过800减去修缮费用本身

超过800则减免800元)

-800元每次收入超过4000元应纳税所得额=(每次收入额-修缮费用(800元为限)

*(

1-20%)要求示例:

财产租赁所得个税应纳税所得额财产租赁所得个税应纳税所得额计算与每次收入和修缮费用有关:请编写财产租赁所得个税应纳税所得额计算的代码并计算收入费用为6000元

修缮费用为1000元时

,应纳税所得额为多少。变量表示:应纳税所得额:taxableincome修缮费用

:cost每次收入:wage情景二:

财产租赁所得个税应纳税所得额项目二财务中的流程识别任务任务3

简单循环流程的识

建大数据技术在财务中的应用【技能目标】

:1.了解循环的概念和作用2.能熟练掌握Python中简单循环语句的结构3.能熟练分析Python中简单循环语句的执行过程4.能根据循环走向正确设置循环条件本节内容循环的含义一、

生活中的循环二、

程序中的循环01校内一天早饭上课起床上课午饭睡觉晚饭一、

生活中的循环一、

生活中的循环年年岁岁花相似,

岁岁年年人不同离离原上草,

一岁一枯荣寒来暑往

春去秋来

冬去春归

四季更替年年有今日

岁岁有今朝明日复明日

明日何其多重复中蕴藏着变化二、

程序中的循环在程序的世界中,

循环

的功能也是经常要用到的,

比如游戏对抗中:•

程序中的循环,

有专门的语句去控制。Python中常用的循环控制语句有和

两种。简单循环语句02一、while语句二、for

in语句注意

:while条件以及缩进部分的代码是一个完整的代码块。while和条件之间一定要有空格

条件后面一定要加上冒号不缩进

,循环体外语句整个循环结束后执行循环体部分缩进4个字符在条件成立时依次执行一、

while语句a

=

1while

a<10:print(a)a

=

a+1print("我和while循环无关")a

=

1while

a<10:a

=

a+1print(a)print("我和while循环无关")问:

两段代码执行后

a的值分别是多少?一、

while语句

-执行过程分析在

raptor中模拟该程序a

=

1while

a<10:a

=

a+1print(a)print("我和while循环无关")一、

while语句

-执行过程分析a

=

1while

a<10:print(a)a

=

a+1print("我和while循环无关")一、

while语句示例一(看一看)

只要不是5定义一个空列表list1

,然后从键盘循环输入一个整数

只要输入的数字不等于5

就把输入的数字存入list1中。

到输入5结束。

最后输出列表提示:从键盘输入的内容默认为字符串

要用int转换为整数。一、

while语句示例一:一、

while语句示例二(练一练)

用while循环计算1+2+

……

+100思路:重复执行的动作

:加法变化的量:

加的数每次递增1什么情况下重复执行加法

:加的数小于等于100建议

:定义变量s记录累加的结果

,初始值为0;

定义变量i记录每次要加的数

,初始值为1

每次加完递增1。请用raptor演示解题思路。一、

while语句示例二:用while循环计算

1+2+

……

+100思路:重复执行的动作

:加法变化的量:

加的数每次递增1什么情况下重复执行加法

:加的数小于等于100建议

:定义变量s记录累加的结果

,初始值为0;

定义变量i记录每次要加的数

,初始值为1

每次加完递增1。请用raptor演示解题思路。一、

while语句示例二:

(th

onny)一、

while语句试一试:计算100以内所有奇数的和并输出(先raptor

再th

onny)一、

while语句试一试:计算100以内所有奇数的和并输出(th

onny)一、

while语句试一试:计算100以内所有奇数的和并输出(th

onny)二、

for

in循环while循环是条件循环

一般用在循环次数不确定的场景。

for循环是计次循环

一般用在循环次数已知的情况下。

for循环基其中序列可以是我们学习过的字符串、

列表、

字典或者是用range函数生成的一系列连续的整数。让序列中的每一个元素依次参与循环体的操作

直到最

后一个元素

循环结束本语法如下:二、

for

in

循环示例一:请分别以横向和纵向两种方式输出“不要再说我不能”这句话二、

for

in

循环示例二:

已知列表[1,2,3,4,5]

,请将每个列表元素放大5倍后生成新列表输出二、

for

in

循环示例二:

已知列表[1,2,3,4,5]

,请将每个列表元素放大5倍后生成新列表输出二、

for

in

循环

-

range函数功能:用于生成一系列连续的整数。

常用于for循环中。语法:

range(起始值

,结束值

,步长)起始值:用于指定序列起始值

,如果省略

,默认从0开始结束值:用于指定序列结束值

,但不包括该值(前闭后开)步长:用于指定序列中相邻两个数之间的间隔

,如果省略

,默认为1range(1,7):生成1,

2,

3

,4,

5,

6range(100):生成0~99的序列range(1,101,2):生成1~100之间的奇数二、

for

in

循环示例三:使用range函数和for循环

,计算100以为所有偶数的和二、

for

in

循环示例三:使用range函数和for循环

,计算100以为所有偶数的和二、

for

语句试一试:1、

已知列表list1[1,4,3,8,9,23,67,6]

请编写程序

,将list1中的奇数元素和偶数元素分别挑出放在新的列表中

输出。2、

用while循环或for循环

输出下面的图形:★★★★★★★★★★★★★★★list1=[

1

,4

,

3

,

8

,

9

,

23

,

67

,

6

]list11

=

[]list12

=

[]for

item

in

list1:if

item%

2

=

=

0:list12

.

append(item)else:list11

.

append(item)print(

"

奇数列表为

"

,

list11)print(

"偶数列表为

"

,

list12)i

=

1while

i

<

=

5:print

(

"

"*

i)i

=

i

+1•

for

i

in

range

(

1

,

6)

:•

print

(

"

"*

i)试一试

参考答案项目二财务中的流程识别任务任务4

复杂循

程的识

建大数据技术在财务中的应用【技能目标】

:1.了解continue和break语句的在循环结果中的作用2.能正确使用continue和break语句改变循环语句执行过程3.了解循环嵌套的含义

能读懂循环嵌套程序4.能书写简单的循环嵌套语句解决财务问题本节内容循环跳转语句一、

continue语句二、

break语句01一、

continue语句continue语句一般用在循环结构的循环体中,与if条件语句结合

用于在特定条件下提前结束

本次循环

,程序回到循

环开始的地方继续下一

次循环循环播放多首歌曲

中途遇到一首不想听的。

continue一、

continue语句i

=0while

i

<5:i+=1if

i

==4:continueelse:print(i)一、

continue语句示例1:

分析下面代码的运行结果:一、

continue语句示例2:

分析下面代码的运行结果:songs

=

['安静','蜗牛','稻香']forsong

in

songs:if

song

==

'蜗牛':print("不想听",song)print("快进

下一曲")continueprint("正在播放:

",song)一、

continue语句试一试:1、

输出1~20之间不是3的倍数的所有数字一、

continue语句试一试:1、

输出1~20之间不是3的倍数的所有数字一、

continue语句试一试:2、

计算并输出1~100之间不是5的倍数的所有数之和一、

continue语句试一试:2、

计算并输出1~100之间不是5的倍数的所有数之和一、

continue语句试一试:3、

已知字符串”人生苦短

,我用python”。

用循环结构和continue语句依次输出除

“o”之外的每一个字符一、

continue语句试一试:3、

已知字符串”人生苦短

,我用python”。

用循环结构和continue语句依次输出除

“o”之外的每一个字符二、

break语句break语句一般用在循环结构的循环体中

与if条件语句结合

用于在特

定条件下直接结束循环,

接着执行其他要顺序执行的语句块。循环播放多首歌曲

突然开始上课了。

break二、

break语句二、

break语句示例1:

分析下面代码的运行结果:i

=0while

i

<5:i+=1if

i

==4:breakelse:print(i)二、

break语句示例2:

分析下面代码的运行结果:songs

=

['安静','蜗牛','稻香']forsong

in

songs:if

song

==

'蜗牛':print("老师来了

开始上课")print("结束音乐时间")breakprint("正在播放:

",song)循环嵌套一、循环嵌套概念二、循环嵌套代码分析02for

迭代变量in

序列:语句for

迭代变量in

序列:语句语句其他要顺序执行的语句块循环嵌套是指在一个循环体内

又有另外一个循环结构出现。一、

循环嵌套概念每执行外循环一次

,都要等待内循环全部完成或中止,才

继续接着外循环,如此反复,直到外循环完成。二、

循环嵌套执行流程示例1

分析下面代码的执行过程

并写出运行结果示例2

分析下面代码的执行过程

并写出运行结果末尾end传递一个空字符串

,这

样print函数不会在字符串末尾

添加一个换行符

而是添加一个空字符串

,其实这也是一个

语法要求

,表示这个语句没结

束。print默认是打印一行

,结尾加换行。

end=’‘意思是末尾不换行

,加空格。示例3

分析下面代码的执行过程

并写出运行结果1

编写代码,

输出如下内容:试一试:1

编写代码,

输出如下内容:试一试:试一试:3

模拟钟表的走动试一试:3

模拟钟表的走动大数据技术在财务中的应用项目二财务中的流程识别任务任务5固定流程的重复调用

之函数【技能目标】

:1.理解函数的概念

能将现实问题归纳提炼为不同的模块2.能正确定义和调用函数3.正确传递参数内置函数本节内容函数的定义与调用一、

python内置函数二、

函数的定义及调用01ü

Python提供了非常完善的基础代码库

覆盖了网络、

文件、GUI、

数据库、

文本等大量内容

被形象地称作

内置电池(batteries

included)

”。ü用Python开发

许多功能不必从零编写

直接使用现成的即

可。一、

内置电池的python——

内置函数abs()dict()help()min()setattr()all()dir()hex()next()slice()any()divmod()id()object()sorted()ascii()enumerate()input()oct()staticmethod()bin()eval()int()open()str()bol()exec()isinstance()ord()sum()bytearray()ilter()issubclass()pow()super()bytes()float()iter()print()tuple()callable()format()len()type()chr()frozenset()list()range()vars()classmethod()getattr()locals()zip()compile()globals()mep()reversed()__import__()complex()hasattr()max()roun()hash()memoryview()set()一、

内置电池的python——

内置函数68个内置函数二、

函数的定义Python中使用关键字def来定义函数

,其语法格式如下:ü

传入函数中的数据ü

可以包含一个或多个参数ü

也可以为空标记函数体的开始标记函数的开始函数的唯一标识实现函数功能的具体代码ü

返回函数的处理结果给调用方ü

标志着函数的结束ü

若函数没有返回值

可以省略有参函数无参函数def

hello():print("Hello

World!")hello()#Hello

World!有参函数def

print_welcome(name):print("Welcome",name)print_welcome("Pyhton")#Welcome

Pythondefarea(width,

height):

returnwidth

*

heightw,

h

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论