2.3 周而复始的循环(学案) 2023—2024学年教科版(2019)高中信息技术必修1

2024-02-27
| 3页
| 440人阅读
| 157人下载
普通

内容正文:

日日新,又日新——周而复始的循环 【学习目标】 1. 学生能通过实例掌握循环的概念和使用方法,提升计算思维能力。 【学习重点】 1. 理解循环语句的工作原理;掌握循环语句的格式。 【学习难点】 1. 能够使用循环语句解决实际问题。 【学习过程】 1、 根据能力值实例掌握for循环结构 1. 小张同学当前身体素质能力值为50,若从明天开始小张同学每日锻炼,能力值每日提升0.1%,小张同学在一个月后的能力值可以达到多少? #小张同学当前身体素质能力值为50 pow=50 fac=0.001 for i in range(30): pow=pow*(1+0.001) print(pow) 2. for循环结构 1. for 循环变量 in 列表: 1. 语句或语句组 1. for 循环变量 in range(): 1. 语句或语句组 3. range()函数:用来生成某个范围内的数字列表,格式为:range(start,end,step) 分别运行下面三段代码,理解掌握range()函数含义及使用 1. s=0 1. for i in range(1,7,2): 1. s=s+i 1. print(s) 1. s=0 1. for i in range(1,6): 1. s=s+i 1. print(s) 1. s=0 1. for i in range(5): 1. s=s+i 1. print(s) 2、 自主探究练习 1. 小张同学在一个月后的身体素质能力值大概达到了52,小张同学每天坚持是一项很艰难的任务,小张同学根据自身情况调整了锻炼计划,周一到周五每天增强锻炼量,每天能力值增加0.2%,周六周日休息,每天能力值下降0.1%,小张打算从明天作为第一天开始,明天正好是周一,请问小张同学一年后的身体素质能力值达到多少? #小张同学一个月后能力值为52,为结合自身时间,调整计划,改为周一到周五锻炼,每日能力值提升0.2%,周六周日休息,每日能力值下降0.1%,求一年后达到的能力值。(假设新计划开始的第一天为周一) pow=52 #小张同学执行一个月锻炼计划后身体素质能力值为52 for i in range(①): if ② in [6,0]: pow=pow*(1-0.001) else: ③ print(pow) #若四舍五入,缩减小数位数用round()函数。例round(pow,2) 2. 若小张同学的训练计划改为三天锻炼,两天休息,一年后达到的能力值为多少? 1. #三天打鱼两天晒网 1. pow=52 #小张同学执行一个月锻炼计划后身体素质能力值为52 1. i=1 1. for i in range(1,366): 1. if ① in [ ② ]: 1. pow=pow*(1-0.001) 1. else: 1. pow=pow*( ③ ) 1. print(round(pow,2)) 3、 根据能力值例题学习while循环结构 while 关系表达式: 语句或语句组 4、 思考练习 1. 小张同学给自己定了一个目标能力值是80,同学们思考一下,多少天之后小张可以达到目标能力值? pow=52 #小张同学执行一个月锻炼计划后身体素质能力值为52 i=1 while ① : if ② in [6,0]: pow=pow*(1-0.001) else: pow=pow*(1+0.002) ③ print( ④ ) 1 学科网(北京)股份有限公司 $$

资源预览图

2.3 周而复始的循环(学案) 2023—2024学年教科版(2019)高中信息技术必修1
1
所属专辑
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。