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

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

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

资源简介

(共19张PPT)
循环结构
循环控制条件
循环变量赋初值
True
False
循环体
改变循环变量的值
1.for循环结构
for 循环变量 in 序列:
语句或者语句组
冒号:代表下一行是循环的第一行,但是循环体在书写时需要缩进
从for语句末尾的冒号开始至其下面没有缩进的代码之间都是其包含的需要重复的执行的部分。
for 循环的所包含的语句是以缩进为标志的
for循环语句由for和in组成,从遍历结构中逐一获得元素进行循环。
for循环遍历可用于任何遍历结构:计算循环、字符串遍历循环、列表遍历循环、文件遍历循环、元组遍历循环、集合遍历循环、字典遍历循环等。
1.for循环结构
for value in [1,2,3,4,5]:
print(value)
print("good")
有缩进
for value in [1,2,3,4,5]:
print(value)
print("good")
无缩进
1
good
2
good
3
good
4
Good
5
good
运行结果
1
2
3
4
5
good
运行结果
1.for循环结构
for value in [1,2,3,4,5]:
print(value)
print("good")
直接罗列
(1)直接罗列式
value=[1,2,3,4,5]
for a in value:
print(a)
print("good")
先定义后使用
(2)先定义后使用
1.for循环结构
for value in range(1,6):
print(value)
print("good")
使用range函数
(3)使用range函数
格式:range(起始值,终值,步长)
功能:返回一个等差整数序列,
如:range(1,6,1)
结果:[1,2,3,4,5]
range()函数生成的整数序列不包括终值,相当于数学中的左开右闭区间[1,6)
如:range(2,6,2)
结果:[2, 4]
如:range(6)
结果:[0, 1, 2,3,4,5]
2.for循环结构应用
从0开始输出,连续输出10个数,每个数中间有个空格
for i in range(0,10):
print(i,end=" ")
程序
0 1 2 3 4 5 6 7 8 9
运行结果
2.for循环结构应用
sum2=0
for i in range(0,10,2):
sum2=sum2+i
print(sum2)
偶数和
sum1=0
for i in range(1,10,2):
sum1=sum1+i
print(sum1)
奇数和
求10以内的偶数的和和奇数的和
2.for循环结构应用
按照由小到大的顺序,输出1 n之间的所有偶数
n=int(input('请输入一个正整数n:'))
for i in range(1,n+1):
if i%2==0:
print(i,end=' ')
程序
输入n为10
输出结果:
2 4 6 8 10
运行结果
2.for循环结构应用
求n的阶乘的值,s=1*2*3*4*……*n
n=int(input("请输入一个正整数n:"))
s=1
for i in range(1,n+1):
s*=i
print(s)
程序
输入n为4
输出结果:
24
运行结果
3.while循环结构
while 表达式:
语句或语句组
while语句循环体中必须有改变条件表达式值的语句,否则陷入死循环
冒号代表下一行是循环的第一行
表达式是:
1.循环控制条件
2.一般为True或False,值为True执行循环体语句,否则退出循环
for循环用于解决循环次数确定或不确定的问题
while循环用于解决循环次数不确定的问题
3.while循环结构
1
3
5
7
9
运行结果
a<10
a=1
True
False
print(a)
a=a+2
a=1
while a<10:
print(a)
a+=2
While程序
3.while循环结构
利用while语句求1-100的数的和
sum=0
i=1
while i<=100:
sum=sum+i
i+=1
print(sum)
While语句
sum=0
for i in range(1,101):
sum=sum+i
print(sum)
For语句
3.while循环结构
某场募捐活动上,第一个人募捐20元,第二个人募捐25元……后一个人比前一个人均多募捐5元,求第几个人募捐后,总金额累计大等于500元
money=20
num=1
sum=0
while sum<500:
num+=1
money+=5
sum+=money
print(num)
While语句
12
运行结果
3.嵌套循环
某一种循环语句中包含着自身或其他循环语句,就称为循环的“嵌套”。
循环类型 描述
while 循环 在给定的判断条件为 true 时执行循环体,否则退出循环体。
for 循环 重复执行语句
嵌套循环 在循环体中再嵌套循环
4.循环控制语句
控制语句 描述
break 语句 在语句块执行过程中终止循环,并且跳出整个循环
continue 语句 在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。
pass 语句 pass是空语句,是为了保持程序结构的完整性。
5.break循环控制语句
for letter in 'Python':
if letter == 'h':
break
print( ‘当前字母 :’, letter)
break语句应用实例
当前字母 : P
当前字母 : y
当前字母 : t
运行结果
在语句块执行过程中终止循环,并且跳出整个循环
6.continue循环控制语句
for letter in 'Python':
if letter == 'h':
continue
print '当前字母 :', letter)
continue语句应用实例
当前字母 : P
当前字母 : y
当前字母 : t
当前字母 : o
当前字母 : n
运行结果
在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。
7.pass循环控制语句
for letter in 'Python':
if letter == 'h':
pass
print ('当前字母 :', letter)
print "Good bye!"
pass语句应用实例
当前字母 : P
当前字母 : y
当前字母 : t
当前字母 : h
当前字母 : o
当前字母 : n
Good bye!
运行结果
在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。

展开更多......

收起↑

资源预览