2.3 周而复始的循环 -计数循环课件(共34张PPT)高中信息科技

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

2.3 周而复始的循环 -计数循环课件(共34张PPT)高中信息科技

资源简介

(共34张PPT)
第2单元 编程计算
第1单元 初识数据与计算
第3单元 认识数据
第4单元 计算与问题解决
第5单元 数据分析与人工智能
信息技术
(必修1)
2.3 周而复始的循环
——计数循环
1、print()语句的作用是( )
A.输出
B.输入
C.排序
D.判断
A
课前检测
析:print( ) 语句:输出一个或多个字符,多个字符用逗号隔开。
2、if()语句的作用是( )
A.输出
B.输入
C.排序
D.判断
D
课前检测
析:if( ) 语句:判断是否符合条件,符合就执行是的操作,不符合,就执行否的操作。
3、下面哪一个不是算法的三种基本结构( )
A.顺序结构
B.分支结构
C.循环结构
D.树形结构
D
课前检测
析:算法的三种基本结构是顺序结构、分支结构和循环结构。
算法的三种基本结构
顺序结构:按照自上而下的先后顺序依次执行程序语句。
分支结构:根据给定的条件进行判断的结构。
循环结构:重复某一部分操作的结构。
课前检测
1、了解循环的概念。
2、掌握for循环的一般格式和循环次数的设置方法。
3、了解列表的功能及常见操作。
4、了解利用for语句解决问题的一般过程。
学习目标
敲七游戏
游戏规则:“逢7过“,从1开始依序喊数字,如果数字是包含7或者是7的倍数,就不能喊出这个数字,必须做一个动作(拍手)。
例如:前一个玩家喊到13,我是下一个玩家,按顺序应该喊14,但因为14是7的倍数,所以不能喊出来。下一个玩家也不能喊14,他要喊15。如果他喊错,那他就输了。
课程导入
课程导入
对人来说,长时间重复做同一件事情,通常会觉得不愉快,且效率会有所下降。但计算机往往不知疲倦,非常适宜用重复的方式完成任务。
比如:1、写100遍“你好,中国!”
2、输出1-100的数
这些问题都有一个共同的特点:反复执行一定的操作,这就是循环,让我们开始学习!
春夏秋冬
地球公转
星期轮回
日常生活中的循环现象,你还能举例说出吗?
课程导入




使






print("信息技术")
print("信息技术")
print("信息技术")
print("信息技术")
print("信息技术")
print("信息技术")
print("信息技术")
print("信息技术")
print("信息技术")
print("信息技术")
i=1
while i<11:
print("信息技术")
i=i+1
for i in range(1,11):
print("信息技术")
减少语句重复,简洁。
任务一:用列表输出1到5
建立一个水果列表
观察图片
列表
列 表 list
列表可以包含多个数据元素,它是一个有序的集合。
创建列表,放在方括号内,各元素用逗号隔开。
a=[“石榴” , 1 , ”香蕉” , ”橙子” , ”梨子”]
列表可以存储混合类型的数据(整数、字符串等)
列表索引号从0开始
a[0]
a[1]
a[2]
a[3]
a[4]
格式:列表名=[元素1,元素2,元素3……]
列表
a=[“石榴” , 1 , ”香蕉” , ”橙子” , ”梨子”]
a[0]=”苹果”
a=[“苹果” , 1 , ”香蕉” , ”橙子” , ”梨子”]
del a[1]
a=[“苹果” , ”香蕉” , ”橙子” , ”梨子”]
#修改列表第1个元素
#删除列表第2个元素
a.append(“猕猴桃”)
#在列表尾部添加一个数据元素“猕猴桃”
a=[“苹果” , ”香蕉” , ”橙子” , ”梨子”,”猕猴桃”]
print(a)
#输出列表
列表
已知列表x=[1,2,3,4],那么执行语句del x[1]之后x的值为( )
A.[2,3,4]
B.[1,2,3,4]
C.[1,3,4]
D.2,3,4
C
练一练
A
B
C
计算机程序中某些代码的反复执行。
又称while循环,用于循环次数未知的情况。
又称for循环,当循环一定次数时称为计数循环。
循环
计数循环
条件循环
循环
for 循环变量 in 列表:
语句或语句组
注意事项:
冒号要记得
循环体缩进4格
计数循环
循环重复次数一定时,我们通常称为计数循环。
在python中,使用for 语句来创建这类循环。
for语句的基本格式如下。
计数循环
for 循环变量 in 列表:
语句或语句组
语句格式
for i in ["hello","world"]:
print (i) # 循环体
(列表中元素个数决定循环次数)
运行结果:
hello
world
一组重复执行的语句称为循环体。
循环体必须相对关键词for有缩进。
任务一:用列表输出1到5
for i in[1,2,3,4,5]:
print(i)
[1,2,3,4,5]
数字1~5列表
数字1~100列表
range()
在for语句中,in后也可以是range()函数,它可以生成某个范围内的数字列表。
range( )函数
任务二:用range函数输出1到100
range( )函数
range()函数可以创建一个整数列表
range()函数语法:
range(start,stop[,step])
计数从start开始(默认是0),
到stop结束,但不包括stop,step步长默认为1。
range(5)
range(0,5,1)
[0,1,2,3,4]
#从0开始到5,步长为1
range(1,4)
[1,2,3]
range(0,20,5)
[0,5,10,15]
range( )函数
for 循环变量 in range( ):
语句或语句组
注意事项:
冒号要记得
循环体缩进4格
计数循环
for语句的另一种格式如下:
任务二:用range函数输出1到100
for i in :
print(i)
range(1,101)
1、列表range(7,10)中元素的个数是( )
A.7
B.3
C.4
D.10
B
练一练
2、下列代码中循环体执行的次数是( )
for i in range(1,5):
print(i)
A.1
B.2
C.4
D.5
C
下面程序段运行后显示的结果是( )
s=0
for i in range(6):
s=s+i
print(s)
A.10
B.15
C.20
D.25
B
s=0
i=0
s=0
i=1
s=1
i=2
s=3
i=3
s=6
i=4
s=10
i=5
s=15
执行下列程序后的结果是( )
s=0
for i in range(1,5):
i=i+2
s=s+i
print(s)
A.15
B.10
C.18
D. 8
s=0
i=1
i=3
s=3
i=2
i=4
s=7
i=3
i=5
s=12
i=4
i=6
s=18
C
1、输出1-100的偶数
2、输出100遍“你好,中国!”
巩固提升
2、输出100遍“你好,中国!”
for i in range(1,101):
print(“你好,中国!”)
1、输出1-100的偶数
for i in range(2,101,2):
print(i)
请选择以下任一题目,完成练习,并以“班级-学号”命名,提交作业。
作业
周而复始的循环
计数循环
列表
range函数
已知循环次数
结合实际情况灵活运用
for 循环变量 in range( ):
语句或语句组
for 循环变量 in 列表:
语句或语句组
小结
对人来说,长时间重复做同一件事情,通常会觉得不愉快,且效率会有所下降。但计算机往往不知疲倦,非常适宜用重复的方式完成任务。我们将计算机程序中某些代码的反复执行称为循环。Python中既有重复一定次数的计数循环,也有重复到某种情况结束的条件循环。
谢 谢!

展开更多......

收起↑

资源预览