《大数据技术在财务中的应用 教案 项目四 探究条件与循环语句.docx》由会员分享,可在线阅读,更多相关《大数据技术在财务中的应用 教案 项目四 探究条件与循环语句.docx(9页珍藏版)》请在第壹文秘上搜索。
1、教学内容项目四探究条件与循环语句任务一:解析分支语句教学方法项目教学法理论课时2课时.实践课时2课时教学目标知识目标1.掌握程序的分支结构的语法2,掌握程序的分支结构的基本使用方法能力目标L能运用if语句实现分支结构2.能熟练使用分支语句解决实际问题素质目标1 .明辨真伪、实事求是的工作态度2 .精益求精、一丝不苟的敬业精神3 .灵活运用、举一反三的思维能力思政目标具体情况具体分析,让学生明白要根据实际需要选择合适的语句结构。教学重点if结构、if-else结构、if-elif-else结构、if嵌套的语法规则。教学难点if嵌套语句的灵活运用。教学资源1.教材;2.网络教学资源。教学过程教学阶
2、段教学过程设计课前系统学知识【教师】1 .利用超星“学习通”平台向学生推送课前学习任务清单,并明确分阶段的任务完成时间;2 .根据学生完成任务进度,做出及时反馈,督促学生按照要求保质保量完成课前操作学习;3 .查阅平台中的班级学习情况报告,通过数据分析,调整并确定本次教学的重点难点。【学生】1 .完成网上指定PPT与视频学习任务;2 .完成课前操作测试。【教师】一、引入通过导航系统会自动重新规划路线这个例子,引入Python中的分支语句也可以根据课上重难点突破条件判断结果选择不同的执行路径。二、讲解分支语句的表现形式表现形式一:单分支结构一一if语句。1语旬班图1if语句的执行流程注意事项:(
3、1)if后面要有空格,且判断条件以英文格式的“:”结尾。(2)if语句中条件部分可以使用任何能够产生TrUe或FaISe的语句或函数。形成判断条件最常用的是使用比较运算符,如“=”“!等。需要特别注意的是python中的“二”表示赋值语句,“=”才表示等于。(3)if语句中缩进语句块的缩进量为4个空格,缩进量要保持一致,否则易导致程序报错。表现形式二:二分支结构if-else语句。培旬坡1-语句坡外I,I丁4-1-6if-else项句的揖能注意事项:(1) if语句和else语句都要以英文格式的“:”结尾。(2) if语句和else语句左侧要对齐,它们后面的语句块都要缩进4个空格。表现形式三:
4、多分支结构if-elif-else结构。语句坡1语句坡2”语旬坡3语句块n-1语句焕ffl-l-Uif-sm-eie”构的执行瀛程网“注意事项:(1) if语句、elif语句和else语句都要以英文格式的“:”结尾。(2) elif、else必须和if一起使用。(3)条件语句执行是自上而下判断的,如果某个条件为TrUe,把该条件对应的语句执行后,就不会再执行剩下的elifelseo表现形式四:if嵌套语句。图4-1-17if微女曲句的执行海程IIk注意事项:(1)if嵌套语句只有在外部的if条件满足时,才会执行内部的if语句。(2)嵌套结构在外层缩进的基础上,也要保持内层缩进。缩进量均为4个空
5、格。随意缩进和缩进不一致的情况,都会出现报错。思政点:通过讲解分支语句不同形式的适用情况,引导学生要具体情况具体分析,按需选择合适的分支语句结构。四、重难点突破讲解if嵌套语句的语法格式:if条件1:if条件2:语句块Aelif条件3:语句块Belse:语句块Kelse:语句块N说明:(1)if嵌套语句只有在外部的if条件满足时,才会执行内部的if语句。(2)嵌套结构在外层缩进的基础上,也要保持内层缩进。缩进量均为4个空格。随意缩进和缩进不一致的情况,都会出现报错。如根据收款时间确定财务费用为例,要求同时提示收款时间是否已超过客户的信用期限,可以编写如下代码:yszk=int(input(请输
6、入应收账款金额(元):)SkSj=int(input(请输入收款时间(天):)ifSksj=60:ifsksj=10:cwfz=yszk*0.05elifsksj=20:cwfz=yszk*0.02elifsksj=30:cwfz=yszk*0.01else:cwfz=0prinl(f应收账款为yszk元,第sksj天收款,财务费用为cwfz元,未超过信用期限”)else:Prinl(fn应收账款为yszk元,第sksj天收款,已超过信用期限)思政点:培养学生PythOn语句严密的语法规则中,运用严密的逻辑思维,发现问题、分析问题、解决问题的能力。五、发布任务下发资料,要求学生完成采用账龄分析
7、法计提坏账准备的程序编写。【学生】1 .跟随教师的操作演示,实现对课前所学知识的回顾;2 .课堂练习;3 .分小组讨论。课后强化求提升【教师】布置课后小组任务1 .课后复习:重难点视频回顾;2 .课后练习:完成“学习通”课后拓展提升练习;3 .分小组讨论。教学内容项目四探究条件与循环语句任务二:剖析循环语句教学方法项目教学法理论课时1课时实践课时3课时教学目标知识目标1 .掌握循环语句的基本语法2 .掌握循环语句的的基本使用方法能力目标1 .能运用for-in语句和while语句实现循环2 .能熟练使用循环语句解决实际问题素质目标1 .明辨真伪、实事求是的工作态度2 .精益求精、一丝不苟的敬业
8、精神3 .灵活运用、举一反三的思维能力思政目标灵活变通,让学生明白“条条大路通罗马”可以灵活运用多种方法解决实际问题。教学重点for-in语句和WhiIe语句的语法格式、循环控制关键字break和COntinUC的使用。教学难点for-in语句和while语句的区别、break和continue的区别以及循环语句的灵活运用。教学资源L教材:2.网络教学资源。教学过程教学阶段教学过程设计课前系统学知识【教师】1 .利用超星“学习通”平台向学生推送课前学习任务清单,并明确分阶段的任务完成时间;2 .根据学生完成任务进度,做出及时反馈,督促学生按照要求保质保量完成课前操作学习;3 .查阅平台中的班级
9、学习情况报告,通过数据分析,调整并确定本次教学的重点难点。【学生】1 .完成网上指定PPT与视频学习任务;2 .完成课前操作测试。课上重难点突破【教师】一、引入通过人脸识别门禁系统自动识别员工和外来人员这个例子,引入Python中的循环语句可以实现程序自动重复相同的操作。二、讲解循环语句(一)遍历循环:for-in语句1 .语法格式如下:for循环变量in遍历结构:语句块2 .执行流程图如下:结构中的逑二*卜一个元素7语句块或注意事项:(1) f。Lin语句要以英文格式的“:”结尾,其实就是要告诉PythOn下一行是循环的第一行。(2)对于遍历结构中的每个元素,都要执行循环指定的步骤,而不管这
10、个遍历结构中包含多少个元素。(3)PythOn根据缩进来判断代码行与前一个代码行的关系。代码行for-in后面每一个缩进的代码行都是循环的一部分,因此要注意避免出现缩进错误。(二)条件循环:while语句1 .语法格式如下:while条件:语句块2 .执行流程图如下:注意事项:当whiIe循环的判断条件一直为TrUe,循环就会陷入死循环。(三)循环关键字:break和ConIinUe1 .break语句break用来跳出并结束当前循环,执行和循环语句相同缩进的后续代码。2 .continue语句COminUe用在循环体中的作用是跳出当前的循环,直接执行下一次循环。注意事项:在嵌套循环中,bre
11、ak语句将停止执行最内层的循环,但仍需要执行外层循环,也就是说每个break语句只有能力跳出当前层次循环。思政点:通过分别用f。Lin语句和WhiIe语句解决同一问题,引导学生理解为达成某一目标,可以有多种解决途径,正所谓“条条大路通罗马”,大家要学会灵活变通的处理问题。四、重难点突破分别用for-in语句和while语句解决无形资产摊销问题,案例如下:甲公司从外单位购得一项新专利技术用于生产产品,支付价款1500000,该项专利的法律保护期为15年,公司预计运用该专利技术生产的产品在未来10年内会为公司带来经济利益。假定这项无形资产的净残值为0,并按年采用年数总和法摊销。要求计算每年的摊销额
12、。使用for-in语句代码如下:#计算年数总和nszh=0foriinranged,11):nszh+=i#计算每年的摊销额nx=10foriinrange(l,ll):ntxe=round(1500000*nxnszh,2)Print(P第i年摊销额为ntxe元”)nx-=1说明:上述代码的执行过程如下:第一步,计算第1至10年的年数总和。变量nszh(年数总和)初始值定义为0,使用遍历循环将nszh从1加到IOp第二步,计算每天的摊销额。摊销年限初始值定义为10,使用遍历循环从1开始循环10次,每次用无形资产原值除以年数总和乘以未摊销年限计算出当年摊销额并打印输出,然后nx(未摊销年限)减
13、少1。使用while语句代码如下:#计算年数总和nszh-0i=1whilei=10:nszh+=ii+=1#计算每年的摊销额nx=10i=1whilei=10:ntxe=round(1500000*nxnszh,2)Print(F第i年摊销额为ntxe元,)nx-=1i+=1说明:上述代码的执行过程如下:第一步,计算第1至10年的年数总和。变量nszh(年数总和)初始值定义为0,while语句中条件判断的参数i的初始值定义为1,每次循环nszh增加i,i增加1,当i增加到11时,WhiIe条件判断为假,此时退出While循环,不再执行i=ll时的逻辑。第二步,计算每天的摊销额。变量nx(摊销
14、年限)初始值定义为10,While语句中条件判断的参数i的初始值定义为1,每次循环用无形资产原值除以年数总和乘以未摊销年限计算出当年摊销额并打印输出,然后nx减少1,i增加1,当i增加到11时,WhiIe条件判断为假,此时退出While循环,不再执行i=ll时的逻辑。思政点:培养学生PythOn语句严密的语法规则中,运用严密的逻辑思维,发现问题、分析问题、解决问题的能力。五、发布任务下发资料,要求学生完成采用双倍余额递减法计提折旧的机床的每年净值计算程序的编写。【学生】1.跟随教师的操作演示,实现对课前所学知识的回顾;2 .课堂练习;3 .分小组讨论。【教师】布置课后小组任务1.课后复习:重难点视频回顾;课后强化求提升2 .课后练习:完成“学习通”课后拓展提升练习;3 .分小组讨论。