周而复始的循环—计数循环 课件(共16张PPT)

资源下载
  1. 二一教育资源

周而复始的循环—计数循环 课件(共16张PPT)

资源简介

(共16张PPT)
程序控制的三种基本结构
顺序结构
A
B
条件?
A
B


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-100
for i in range( ):
print(i)
1,101
小试牛刀
100(含100)以内敲七游戏规则:
依次从1开始顺序输出,只要是7的倍数则输出。
range( )函数示例代码 示例结果
for i in range(7,101,7):
7
14
21
28
35
42
49
56
63
70
77
84
91
98
print(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**i
i=0,sum=0
i<=63
sum=sum+2**i
i=i+1
输出sum的值
N
Y
设计算法
程序代码如下:
sum=0
for i in range(0,64):
sum=sum+2**i
print(sum)
20+21+22+23+......+263的和
编写程序 调试运行
归纳总结
计数循环语句格式和执行流程
01
计数循环的程序设计
02
通过“棋盘与麦粒”程序实例,理解计数循环的语句格式和执行流程,从而能够编写比较复杂的计数循环程序。

展开更多......

收起↑

资源预览