(
课件网) 微项目3 用循环结构程序自动化计算 --用计数循环(for循环)统计数据 过年最期待的事情是什么? 课题导入 收到的压岁钱如何支配呢? 课题导入 理 财 课题导入 超越自我,勇攀高峰,本节课设立三关,以小组为单位进行闯关,最后冠军会获得老师的红包奖励。 争做理财小助手 将过年收到的压岁钱存入银行,定期一年,年利率2.0%,请问1年后的利息是多少呢?(利息=本金 年利率) 记忆力考验 1.时间3分钟; 2.参照导学案完成; 3.完成程序编写并运行通过的同学,小组长记录分数。 第一关 思考:1年后我能拿到多少钱呢? 将过年收到的压岁钱存入银行,定期一年,年利率2.0%,到期后不提取使用,自动转存(本金加利息作为下一年的本金)。请计算两年后、三年后、四年后、五年后分别能提取多少钱呢? 理解力考验 第二关 知识讲解 循环 结构 定义 格式 循环变量 在程序中需要反复执行某些具有规律性的 操作,才能得到最终结果的程序。 for 循环变量i in range( 初值 , 终值 , 变化量 ): 循环体(重复执行的语句) 自动化过程 控制循环体执行的次数 自主探究 循环变量的取值: for i in range(1,5,1): print(i) 1 for i in range(1,6): print(i) 2 for i in range(5): print(i) 3 循环变量__,初值__,终值__,变化量__,循环体执行__次。 i 1 5 4 1 循环变量__,初值__,终值__,变化量__,循环体执行__次。 i 1 5 1 6 循环变量__,初值__,终值__,变化量__,循环体执行__次。 i 0 5 1 5 1.小组分工合作完成,时间三分钟; 2.总结:循环变量取值的意义? 梳理总结 初值是循环变量的第一个取值,初值为0时可省略; 循环变量的范围从初值开始,低于终值数据,不可省略; 变化量为循环变量每次变化的差值;变化量为1时可省略; 当初值、变化量都省略时,终值数据表示循环体执行的次数; for i in range(5): print(i) 循环体的执行次数由循环变量的取值决定。 循环体每执行一次,循环变量根据变化量变化一次 (i=i+变化量) 初值 终值 变化量 for 循环变量i in range( 初值 , 终值 , 变化量 ): 循环体(重复执行的语句) (i=初值) (i<终值) (i=i+变化量) 将过年收到的压岁钱存入银行,定期一年,年利率2.0%,到期后自动转存,每年的本金都是上一年的本金加利息,请问10年后能取出的总钱数? 第三关 实践能力 1.时间5分钟; 2.参照导学案完成; 3.完成程序编写并运行通过的同学,小组长记录分数。 知识探索 for i in range(10): y=x 2.0/100 x=x+y print(“10年后能拿到的钱数:”,x) 循环结构的自动化运行过程 循环变量i i<终值? 是否执行循环体? i=i+变化量 第1年 第2年(i=1) y=1000 2/100=20, x=1000+20 第3年(i=2) y=[1000+20+(1000+20) 2/100] 2/100, x=1000+20+ (1000+20) 2/100+[1000+20+(1000+20) 2/100] 2/100 ……… 第10年(i=9) ……… y=x 2/100 , x=x+y i=i+1=0+1=1 ……… y=(1000+20) 2/100, x=1000+20+ (1000+20) 2/100 i=i+1=1+1=2 i=i+1=2+1=3 i=i+1=9+1=10 第11年(i=10) i<10 i<10 i<10 i<10 i>=10 不执行循环体,跳出循环,执行print语句,打印出x的值 (i=0) 知识探索 是 否 循环结构的 自动化运行过程 循环变量i=初值 循环变量i<终值? 执行循环体 i=i+变化量 跳出循环, 执行循环外语句 循环结构的定义 循环变量的取值 for循环语句格式 for循环结构如何自动 化处理问题 课堂 小结 反复执行有规律的操作 for i in range(初值,终值,变化量): 循环体 从初值开始,低于终值数据 根据循环变量的取值控制循环体 的执行次数 出谋划策 从前,有一位富商和秀才,秀才跟富商说,我一次给你1000000两银子,只需要你第一天给我1两银子,然后每 ... ...