高中信息技术-《for循环的应用》教学课件设计_第1页
高中信息技术-《for循环的应用》教学课件设计_第2页
高中信息技术-《for循环的应用》教学课件设计_第3页
高中信息技术-《for循环的应用》教学课件设计_第4页
高中信息技术-《for循环的应用》教学课件设计_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

第四章程序设计基础问题导入

网上购物已经成为人们生活中的一部分,通过对商品的比质和比价,就能用优惠的价格买到心仪的商品,学校要网购一批笔记本,决定先购买单价为1元至10元(价格都为整数)的十种笔记本做为样品,且每一种只买一本,那么该如何编程计算一共要花多少元?第四章程序设计基础2.设计算法

笔记本的单价为1--10元,且每一种只买一本。这个问题相当于要计算从1到10的累加值。1-10的累加就是计算1+2+…+101.分析问题

设一个变量为sum,sum初始值为0,然后sum依次加上1--10,变量sum记录的是累加的结果。sum=0sum=sum+1sum=sum+2…sum=sum+10知识回顾第四章程序设计基础3.编写程序sum=0sum=sum+1sum=sum+2sum=sum+3sum=sum+4sum=sum+5sum=sum+6sum=sum+7sum=sum+8sum=sum+9sum=sum+10print('一共要花',sum,'元‘)4.调试运行第四章程序设计基础sum=0sum=sum+1sum=sum+2sum=sum+3sum=sum+4sum=sum+5sum=sum+6sum=sum+7sum=sum+8sum=sum+9sum=sum+10print('一共要花',sum,'元‘)sum=sum+i设置一个变量i,让i按照一定的规律变化,然后找出反复执行的次数与变量i的关系,就可以把上面的重复语句改写为?

?观察·思考这种让计算机在一定条件下重复执行一条或者多条语句的结构,就是循环结构。

运用循环结构描述问题求解过程第四章程序设计基础for循环的应用第四章程序设计基础for循环变量in列表:

语句或语句组英文字符冒号注意缩进,如果是多条语句要对齐

for语句的一般格式第四章程序设计基础

for语句的执行过程for循环变量in列表:语句或语句组for循环依次把列表中每个元素迭代出来。第四章程序设计基础forvaluein[1,2,3,4,5]:print(value)循环次数value的值输出的值循环次数123451122334455各小组根据学习的内容,写出下方程序的运行结果,并上机运行验证。探究活动先导任务:第四章程序设计基础探究活动任务1:打开下发文件自主探究文件夹,运行任务1给出的程序,完成结论1[1-1.py]forvaluein[1,2,3,4,5]:print(value)print(‘good’)[1-2.py]forvaluein[1,2,3,4,5]:print(value)print(‘good’)冒号“:”代表下一行是循环的第一行,但是循环体在书写时需要

,从for语句末尾的冒号开始至下面没有缩进的代码之间都是

。因此for循环所包含的语句是以

为标志的。缩进循环体缩进

结论1:第四章程序设计基础

列表的表达方式列表的表达方式:直接罗列的方式,先定义后使用的方式,使用range()函数。forvaluein[1,2,3,4,5]:

print(value)values=[1,2,3,4,5]forvalueinvalues:print(value)forvalueinrange(1,6):

print(value)直接罗列的方式先定义后使用的方式使用range()函数[1,2,3,4,5]第四章程序设计基础

range()函数range()函数

range(start,end[,step])函数中有三个参数。计数从start开始,默认从0开始,range(6)等价于range(0,6);计数到end结束,但不包括end,range(1,6)为[1,2,3,4,5];step为步长,默认为1,range(1,6)等价于range(1,6,1)[0,1,2,3,4,5][1,3,5]range(0,6,1)range(6)range(1,6,2)第四章程序设计基础探究活动任务2:结论2:打开下发文件自主探究文件夹,运行任务2中给出的程序,完成结论2[2-1.py]forvalueinrange(2,11,2):print(value)[2-2.py]forvalueinrange(10,1,-2):print(value)使用range()函数时,还可以指定步长,当初值小于终值时,数值列表是升序的,步长为

;当初值大于终值时,数值列表是降序的,步长为

。正负第四章程序设计基础探究活动任务3:下方三个程序均为计算1+3+5+7的值,请找出三个程序中的错误。[3-1.py]s=0forvaluein[1,3,5,7]s=s+valueprint(s)[3-2.py]s=0forvalueinrange(1,8,2):print(s)[3-3.py]s=0forvalueinrange(1,,2):s=s+valueprint(s):s=s+value78第四章程序设计基础学以致用

结合本节课所学的for循环语句和range()函数,对原来顺序结构实现的项目案例进行分析,归纳总结,改进原来的程序,上机验证,运行得出结果。

网上购物已经成为人们生活中的一部分,通过对商品的比质和比价,就能用优惠的价格买到心仪的商品,学校要网购一批笔记本,决定先购买单价为1元至10元(价格都为整数)的十种笔记本做为样品,且每一种只买一本,那么该如何编程计算一共要花多少元?第四章程序设计基础可设计如下算法:需要有一个循环变量从1变化到10,将该变量命名为i;还需要另外一个临时变量不断和该变量进行加法运算,并记录运算结果,将临时变量命名为sum;变量i每增加1时,就和变量sum进行一次加法运算,变量sum记录的是累加的结果。变量sum初始值为0,然后sum依次加上1--10,sum=sum+1sum=sum+2…sum=sum+102.设计算法第四章程序设计基础sum=0sum=sum+1sum=sum+2sum=sum+3sum=sum+4sum=sum+5sum=sum+6sum=sum+7sum=sum+8sum=sum+9sum=sum+10print('一共要花',sum,'元‘)sum=0foriinrange(1,11):sum=sum+iprint('一共要花',sum,'元')3.编写程序4.调试运行第四章程序设计基础

拓展提升现实生活里的物品价格并不存在任何规律可言,如果笔记本价格为2.5、3、3.6、4.9、5.7、6.5、8.2、9.5这样杂乱的数据,应该如何统计总价?jg=[2.5,3,3.6,4.9,5.7,6.5,8.2,9.2]sum=0foriinrange(len(jg)):#len(jg)返回列表元素个数sum=sum+jg[i]print(‘总价为’,round(sum,2),‘元

温馨提示

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

评论

0/150

提交评论