4.4 运用循环结构描述问题解决过程(第一学时)课件(共23张PPT)

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

4.4 运用循环结构描述问题解决过程(第一学时)课件(共23张PPT)

资源简介

(共23张PPT)
时间 授课人
4.4 运用循环结构描述问题求解过程
for循环的应用
·for循环语句


contents
·range函数
·while循环语句
情景导入
求100以内的偶数和
2+4+6+……+100=?
2+98=100
4+96=100
…………
48+52=100
25组100+1个50
100*25+50=2550
情景导入
程序代码
程序代码
print(1+2+3)
输出结果:6
print(2+4+6+……+100)
2+98=100
4+96=100
…………
48+52=100
25组100+1个50
100*25+50=2550
情景导入
当数据量大且数据复杂时,我们继续用这个方法是否可行?
程序代码
程序代码
print(1+2+3)
输出结果:6
print(2+4+6+……+100)
1+2+……+19870=?
1+3+5+……+18455=?
for循环
Python
PART ONE
for循环语句
for循环的基本格式
for 循环变量 in 列表 :
语句或语句组
4个空格
的缩进
关键字
从遍历结构(列表)中取一个数据赋值给循环变量
循环体
(重复执行的操作)
直到将整个列表中的数据遍历一遍,取不到新的数据时,终止循环
for 循环变量 in 列表 :
语句或语句组
for循环的基本格式
遍历结构(列表)中取一个数据赋值给循环变量
for循环体
从遍历结构中取到数据
从遍历结构中没有取到数据
for循环的基本格式
for i in [1,2,3,4,5]:
print(i)
print(“good”)
for i in [1,2,3,4,5]:
print(i)
print(“good”)
1
good
2
good
3
good
4
good
5
good
1
2
3
4
5
good
无缩进
有缩进
同学们想起print()函数默认的的输出格式是什么了吗
直接罗列
01
先定义后使用
02
03
for循环的遍历结构
(列表)可以有三种情况
使用
range( )函数
for i in [1,2,3,4,5]:
print(i)
for i in a:
print(i)
a=[1,2,3,4,5]
range()函数是让Python从指定的第一个值开始数,并在到达所指的第二个值后停止,因此不包含第二个值。
PART TWO
range函数
range( )函数
range(n)
生成 0 到 n-1 的整数
有序数列,n本身不包含
for i in range(6):
print(i)
0
1
2
3
4
5
*range( )函数的取值范围相当于一个左闭右开区间
取左不取右
range( )函数
range(m,n)
生成 m 到 n-1 的整数
有序数列,n本身不包含
for i in range(2,6):
print(i)
2
3
4
5
*range( )函数不仅可以简单地数数,还可以指定步长,也就是规定两个数之间的间隔
range( )函数
range(m,n,z)
生成 m 到 n-1 的整数有序数列,并且以 z 为间隔
for i in range(2,10,2):
print(i)
2
4
6
8
起始
for i in range(10,2,-2):
print(i)
10
8
6
4
终止
间隔
完成导学案
求100以内的偶数和
2+4+6+……+100=?
sum =
for
sum =
print(sum)
PART THREE
while循环语句
while循环的基本格式
语句或语句组
4个空格
的缩进
关键字
表达式一般是一个关系表达式或一个逻辑表达式
当表达式的值为真时,执行循环体;
当表达式的值为假时,退出循环,执行循环体外的下一条语句(即while后面没有缩进的第一条语句)
只有真、假
两个值
while (表达式) :
while (表达式) :
语句或语句组
表达式一般是一个关系表达式或一个逻辑表达式
每次循环都是执行完循环体语句后 重新开始判断,重新计算表达式的值。一旦表达式的值为假就退出循环,为真时就继续执行循环体语句。
只有真、假
两个值
while循环的基本格式
语句或语句组
表达式一般是一个关系表达式或一个逻辑表达式
循环体中必须有改变条件表达式值的语句,否则将成为死循环
只有真、假
两个值
while (表达式) :
while循环的基本格式
while (表达式) :
表达式一般是一个关系表达式或一个逻辑表达式
只有真、假
两个值
while循环的基本格式
例:
i=1
while i<100:
循环体
这时,while的循环体中必须有改变i的式子,i会发生改变,就会在变得大于等于100时,终止循环。
语句或语句组
while (表达式) :
语句或语句组
while循环的基本格式
表达式
循环语句
Y
N
上条语句
下条语句
num = 1 #捐款的学生人数
money = 20 #第一个同学捐款的金额
sum = 20 #目前的金额总和
while #循环执行的条件(sum)
num = num + 1 #捐款的学生人数+1
money = money + 5
sum =
print(num) #捐款总额超过500元时的学生人数
完成导学案
在我校举办的“爱心相传”募捐活动中,第一位同学捐款20元,第二位同学捐款25元……后一位比前一位多捐款5元,依次下去,请问第几个人捐款后募集到的总金额累计超过500元?
4.4 运用循环结构描述问题求解过程
感谢聆听
时间 授课人

展开更多......

收起↑

资源预览