4.4 程序的循环结构 课件(15PPT)2021-2022学年高中信息技术粤教版(2019)必修1 计算与数据

文档属性

名称 4.4 程序的循环结构 课件(15PPT)2021-2022学年高中信息技术粤教版(2019)必修1 计算与数据
格式 pptx
文件大小 10.2MB
资源类型 教案
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2022-06-20 17:56:25

图片预览

文档简介

(共15张PPT)
4.4 运用循环结构
描述问题求解过程
2010年高考第一次模拟考试试题
当输出Y=23时,输入X的值为?
开始
结束
输入X
Y=X-4
输出Y
Y=8-X
Y=6
X>6
X>2
27或-15
思考问题?
编程输出10以内的所有偶数?
程序代码:
print(2)
print(4)
print(6)
print(8)
print(10)
如果要依次输出100甚至1000以内的所有偶数。怎么办?
通式:print i (i=2 4 6 8 10)
循环结构思想
利用循环结构,使我们只要通过少量的语句,让计算机重复执行许多次,从而完成要求。
重复要做的事情就是循环体,在上例中循环体是什么? print(i)
利用计数变量来控制循环执行的次数,否则是死循环。
变化规律:后一个常量总比前一个常量大2,即i=i+2.
新课:for循环结构
本节课学习目标
1、理解循环结构的基本思想。
2、掌握用for循环语句编写程序。
基本格式:
for 循环变量 in 列表:
语句或语句组
for循环依次把列表中的每个元素逐个迭代出来。冒号“:”代表下一行是循环的第一行,但是循环体在书写时需要缩进。在for循环中,从for语句末尾的冒号开始至其下面没有缩进的代码之间都是包含的需要重复执行的部分。
说明:
for 循环变量 in 列表
语句或语句组
是否缩进 循环体示例代码 示例结果
有缩进 for value in [1,2,3,4,5]: print(value) print(‘good’) 1
good
2
good
3
good
4
good
5
good
无缩进 for value in [1,2,3,4,5]: print(value) print(‘good’) 1
2
3
4
5
good
说明:
for 循环变量 in 列表
语句或语句组
说明:
1、直接罗列的方式。
例如:for value in [1,2,3,4,5]:
2、先定义后使用的方式。
3、使用range()函数。
for 循环变量 in 列表
语句或语句组
循环体示例代码 示例结果
values=[1,2,3,4,5] for value in values: print(value) print(‘good’) 1
2
3
4
5
good
说明:
range()函数是让Python从指定的第一个值开始数,并在到达所指定的第二个值后停止,因此不包含第二个值。如range(1,6)其实是生成一个1~6的整数(不包含6)
for 循环变量 in 列表
语句或语句组
循环体示例代码 示例结果
for value in range(1,6): print(value) print(‘good’) 1
2
3
4
5
good
说明:
使用range()函数时,还可以指定步长。
for 循环变量 in 列表
语句或语句组
循环体示例代码 示例结果
for value in range(2,11,2): print(value) 2
4
6
8
10
使用range()函数时,数值列表也可以是降序的。
循环体示例代码 示例结果
for value in range(10,1,-2): print(value) 10
8
6
4
2
观察:单步执行i值变化情况
输出10以内的所有偶数
for value in range(0,11,2)
print(value)
书本例子
小明决定网购单价为1元至10元的十种笔记本各1本,且每一种只买1本,那么该如何编程计算一共要花多少元?
【分析】
编程求1+2+3+…..+100的和
【编程】
sum=0
for i in range(1,101):
sum=sum+i
print(sum)
实践
编程求10!
小结:
for语句在编写时注意循环体要缩进
range()函数使用时如果步长为1,则可直接省略不写。
for 循环变量 in 列表
语句或语句组