资源简介 日日新,又日新——周而复始的循环【教学目标】知识和技能目标:了解循环的基本概念。掌握计数循环和条件循环的概念。认识计数循环和条件循环的区别。过程和方法目标:通过能力值实例,掌握计数循环的一般格式和使用方法。通过能力值满足条件实例,掌握条件循环的一般格式和使用方法。通过比较两个实例,学会区分计数循环和条件循环的区别。情感、态度和价值观目标:通过问题解决,掌握用循环解决实际问题,感受计算机程序在提高问题解决效率中的作用,提升学生计算思维能力。【教学重难点】教学重点:理解循环语句的工作原理;掌握循环语句的格式。教学难点:能够使用循环语句解决实际问题。【教学方法】任务驱动法、演示法【教学资源】多媒体、电子教室【教学过程】一、引入“日日新,又日新"选自中国儒家经典--《礼记·大学》,意思是如果能够一天新,就应保持天天新,新了还要更新。从这句诗词中我们可以看到其中一天天的循环往复,却又在不断更新,这样的特征和python编程中的循环结构非常相似。引出循环的概念、计数循环和条件循环两类循环。二、新知学习——计数循环for循环讲解for循环结构的基本格式及使用,通过能力值这道例题加深理解。计数循环for语句的基本格式一注:range()函数是用来生成某个范围内的数字列表,格式为:range(start,end,step)分别运行下面三段代码,理解掌握range()函数含义及使用计数循环for语句的基本格式二三、自主练习1. 小张同学在一个月后的身体素质能力值大概达到了52,小张同学每天坚持是一项很艰难的任务,小张同学根据自身情况调整了锻炼计划,周一到周五每天增强锻炼量,每天能力值增加0.2%,周六周日休息,每天能力值下降0.1%,小张打算从明天作为第一天开始,明天正好是周一,请问小张同学一年后的身体素质能力值达到多少?pow=52 #小张同学执行一个月锻炼计划后身体素质能力值为52for i in range(1,366):if i%7 in [6,0]:pow=pow*(1-0.001)else:pow=pow*(1+0.002)print(pow)根据已有代码编写讲解:如何判断工作日和周末若小张同学的训练计划改为三天锻炼,两天休息,一年后达到的能力值为多少?#三天打鱼两天晒网pow=52 #小张同学执行一个月锻炼计划后身体素质能力值为52i=1for i in range(1,366):if i%5 in [4,0]:pow=pow*(1-0.001)else:pow=pow*(1+0.002)print(pow)新知学习——while循环讲解while循环结构的基本格式及使用,通过能力值这道例题加深理解。思考练习小张同学给自己定了一个目标能力值是80,同学们思考一下,多少天之后小张可以达到目标能力值?pow=52 #小张同学执行一个月锻炼计划后身体素质能力值为52i=0while pow<80:if i%7 in [6,0]:pow=pow*(1-0.001)else:pow=pow*(1+0.002)i=i+1print(i-1)小结计数循环——for循环结构的基本格式条件循环——while循环结构的基本格式教后反思 展开更多...... 收起↑ 资源预览