4.2 运用循环结构描述问题求解过程 课件(共24张PPT) 2022—2023学年粤教版(2019)高中信息技术 必修1

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

4.2 运用循环结构描述问题求解过程 课件(共24张PPT) 2022—2023学年粤教版(2019)高中信息技术 必修1

资源简介

(共24张PPT)
第四章 程序设计基础
高中信息技术 必修1
4.2 运用循环结构描述问题求解过程
while循环的应用
02
for循环的应用
01
目录
Contents
01
for循环的应用
for循环的应用
求和问题:
1+2+3+4+5+6……+100=
for循环的应用
1+2+3+4+5+6……+100=
1+100=101
2+99=101
3+98=101
…….
50+51=101
一共50组
101*50=5050
for循环的应用
1+2+3+4+5+6……+100=
1+100=101
2+99=101
3+98=101
…….
50+51=101
一共50组
101*50=5050
print(1+2+3+4+5…..+100)
for循环的应用
当数据量大且数据复杂的时候,我们继续按照这个方法是否可行?
1+2+3+……+198739=
2+4+6+……+18456=
for循环的应用
基本形式
for 循环变量 in 列表:
语句或语句组
依次把列表中的每个元素逐个迭代出来
4个空格的缩进
循环体
流程图
遍历结构(列表)中取一个数据赋值给循环变量
从遍历结构中没有取到数据
从遍历结构中取到数据
for循环体
for循环的应用
列表的几种表达方式
(1)直接罗列的方式
for value in [1,2,3,4,5]
print(value)
print(“good”)
for value in [1,2,3,4,5]
print(value)
print(“good”)
for循环的应用
有缩进
无缩进
for循环的应用
列表的几种表达方式
(1)直接罗列的方式
(2)先定义后使用的方式
程序
结果
for循环的应用
列表的几种表达方式
(1)直接罗列的方式
(2)先定义后使用的方式
(3)使用range( )函数
range(n)
它主要生成0到n-1的整数有序数列,n本身不包含。
程序
结果
for循环的应用
列表的几种表达方式
range(m,n)
它主要生成m到n-1的整数有序数列,n本身不包含。
程序
结果
for循环的应用
列表的几种表达方式
range(m,n,z)
m表示序列的起始数;
n表示终止数;
z表示数与数的间隔,即步长。
程序
结果
for循环的应用
列表的几种表达方式
range(m,n,z)
m表示序列的起始数;
n表示终止数;
z表示数与数的间隔,即步长。
程序
结果
for循环的应用
列表的几种表达方式
(1)直接罗列的方式
(2)先定义后使用的方式
(3)使用range( )函数
range(start,stop,step)
①记数从start开始
(如果省略默认为0)
②记数到stop结束
(但不包括stop)
③step表示步长,即间隔。
(如果省略默认为1,step也可以是负数)
求和问题:
1+2+3+4+5+6……+100=
for循环的应用
sum=0
range(1,101)
sum=sum+value
将sum的值初始化为0
因为求1-100的自然数求和,使用range()函数,并且终止数为101。
将循环变量value的值全部累加到sum里面。
程序
结果
02
while循环的应用
while循环的应用
基本形式
while(表达式):
语句或语句组
流程图
表达式?(while循环继续条件)
False
True
上条语句
循环语句
(循环体)
语句B
求和问题:
1+2+3+4+5+6……+100=
while循环的应用
sum=0
i=1
while(i<=100)
sum+=i
i+=1
将sum的值初始化为0,i的初始值为1
while循环的继续条件
循环体,及迭代条件
程序
结果
for循环的应用
求100以内偶数的和:
2+4+6+8+10……+100=
练一练
for循环的应用
求阶乘:
10!=1*2*3*4*5……*9*10
练一练
知识小结
while循环的应用
02
for循环的应用
01
谢谢观看

展开更多......

收起↑

资源预览