资源简介 (共16张PPT)程序控制的三种基本结构顺序结构AB条件?AB否是A条件?是否分支(选择)结构循环结构人教教科版 高中信息技术 必修一周而复始的循环-计数循环知识讲解——2种循环结构1、计数循环:循环指定次数,达到次数之后循环停止。2、条件循环:满足某个条件时可以循环,条件不满足则停止循环。循环结构循环结构1、计数循环:循环指定次数,达到次数之后循环停止。计数循环使用关键字for表示,所以也叫for循环for 循环变量 in 列表 :语句或者语句组for in:1.for循环 也可称为for in循环2.缩进表示代码的从属关系3.循环体for循环语句的基本格式:for 循环变量 in 列表 :语句或者语句组列表列表的几种表达方式:(1)直接罗列(2)先定义后使用(3)使用range()函数for循环语句的基本格式:for 循环变量 in 列表 :语句或者语句组循环变量4.循环变量每次从列表里面按顺序取一个数值并执行循环体,直到列表里的所有数值被取完,循环结束列表for循环语句的基本格式:(1)直接罗列(2)先定义后使用for i in [3,4,5]:print(i)list=[3,4,5]for i in list:print(i)如果想要输出1-100的数字呢?列表range( start , stop , step)(3)使用range()函数起始值终止值步长参数说明:start: 计数从起始值开始。缺省默认是从 0 开始。例如range(5)等价于range(0,5);stop: 计数到终止值结束,但不包括终止值。例如:range(1,5)运行结果是1~4,没有5。step:步长,默认为1。例如:range(1,5)等价于 range(1, 5, 1),步长可以为负值。使用range()函数依次输出1-100for i in range( ):print(i)1,101小试牛刀100(含100)以内敲七游戏规则:依次从1开始顺序输出,只要是7的倍数则输出。range( )函数示例代码 示例结果for i in range(7,101,7):714212835424956637077849198print(i)小组合作-敲7游戏棋盘与麦粒第1格放1粒麦粒,第2格放2粒麦粒,第3格放4粒,第4格放8粒,第5格放16粒......以后每一格都比前一格加一倍。如何计算出64格棋盘所放的麦粒总数 ......棋盘与麦粒从第1格麦粒数加到第64格麦粒数实际上就是一个累加的过程,即循环。第1格放1粒麦粒,用20表示,第2格放2粒麦粒,用21表示,第3格放4粒,用22表示,第4格放8粒,用23表示,依次类推,第64小格中的麦粒数就是263。总麦粒数计算公式为:sum=20+21+22+23+......+263分析问题2、还需要另外一个临时变量记录累加的结果,将临时变量命名为sum,初值为0,变量i每增加1时,就和变量sum进行一次加法运算。1、需要有一个循环变量从0变化到63,将该变量命名为i;20+21+22+23+......+263的和for i in range(0,64):sum=sum+2**ii=0,sum=0i<=63sum=sum+2**ii=i+1输出sum的值NY设计算法程序代码如下:sum=0for i in range(0,64):sum=sum+2**iprint(sum)20+21+22+23+......+263的和编写程序 调试运行归纳总结计数循环语句格式和执行流程01计数循环的程序设计02通过“棋盘与麦粒”程序实例,理解计数循环的语句格式和执行流程,从而能够编写比较复杂的计数循环程序。 展开更多...... 收起↑ 资源预览