(共12张PPT)
2.3
周而复始的循环
下面程序段运行后显示的结果是(
)
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(6):
s=s+i
print(s)
思考
s=0
+1
+2
+3
+4
+5
累加求和
初始值
s
i=0
i=1
i=2
i=3
i=4
i=5
以下是s=1+2+3+……+100的程序代码,请补全程序。
思考
s=0
range(1,101)
:
s=s+i
以下是s=1
2
3
……
100的程序代码,请补全程序。
思考
s=1
range(1,101)
:
s=s
i
s=1+2+3+……累加到几的和刚好大于20?
条件循环
条件循环
i=0
while
i<3:
i=i+1
print(i)
只有当循环条件成立时,才执行循环体。
运行结果:
i=0
1
2
0<3
i=1
输出1
1<3
i=2
输出2
2<3
i=3
输出3
3=3
退出循环
3
条件循环
i=0
while
i<3:
i=i+1
print(i)
只有当循环条件成立时,才执行循环体。
运行结果:
1
2
3
i=0
while
i<3:
i=i+1
print(i)
运行结果:
3
s=
1
+
2
+
3
+
4
+
……
累加到几的和刚好大于20?
条件循环
__________
__________
while
______:
__________
__________
print(i)
s=0
s<=20
i=0
i=i+1
s=s+i
s=
3
+
6
+
9
+
12
+
……
累加到几的和刚好大于50?
__________
__________
while
______:
__________
__________
print(i)
s=0
s<=50
i=0
i=i+3
s=s+i
条件循环
A.15
B.10
C.18
D.8
执行下列程序后的结果是(
)
i=1
s=0
while
i<5:
i=i+2
s=s+i
print(s)
练习
D
i=1
s=0
1<5
i=3
s=3
3<5
i=5
s=8
下面程序段运行后显示的结果为(
)
i=1
while
i<8:
i=i+2
s=2
i+3
print(s)
A.17
B.19
C.21
D.23
练习
i=1
1<8
i=3
s=9
3<8
i=5
s=13
5<8
i=7
s=17
7<8
i=9
s=21
C(共12张PPT)
2.3
周而复始的循环
Range函数
数据类型——列表
整
数
int
浮点数
float
字符串
str
列
表
list
列表可以包含多个数据元素,它是一个有序的集合。
创建列表,各元素用逗号隔开,放在方括号内。
a=[“石榴”
,
1
,
”香蕉”
,
”橙子”
,
”梨子”]
列表可以存储混合类型的数据
列表索引号从0开始
a[0]
a[1]
a[2]
a[3]
a[4]
数据类型——列表
a=[“石榴”
,
1
,
”香蕉”
,
”橙子”
,
”梨子”]
a[0]=”苹果”
a=[“苹果”
,
1
,
”香蕉”
,
”橙子”
,
”梨子”]
del
a[1]
a=[“苹果”
,
”香蕉”
,
”橙子”
,
”梨子”]
#修改列表第1个元素
#删除列表第2个元素
a.append(“猕猴桃”)
#在列表尾部添加一个数据元素“猕猴桃”
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
练习
数据类型——列表
[0,1,2,3,4,5]
数字0~5列表
数字0~100列表?
range()
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(10,0,-2)
[10,8,6,4,2]
练习
列表range(7,10)中元素的个数是(
)
A.7
B.3
C.4
D.10
B
编程依次输出1、2、3、4、5
print(1)
print(2)
print(3)
print(4)
print(5)
在解决这类反复执行某些代码的问题时,可以采用循环语句,循环次数一定时,通常称为计数循环,在Python中,使用for语句来创建这类循环。
for
循环变量
in
列表
语句或语句组
循环次数
循环体
编程依次输出1、2、3、4、5
print(1)
print(2)
print(3)
print(4)
print(5)
for
循环变量
in
列表:
语句或语句组
for
i
in
[1,2,3,4,5]:
print(i)
for
i
in
range(1,6):
print(i)
i=1
1
i=2
2
i=3
3
i=4
4
i=5
5
练习
下列代码中循环体执行的次数是(
)
for
i
in
range(1,5):
print(i)
A.1
B.2
C.4
D.5
C
练习
执行下列程序后的结果是(
)
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
PPT模板下载:www.1ppt.com/moban/
行业PPT模板:www.1ppt.com/hangye/
节日PPT模板:www.1ppt.com/jieri/
PPT素材下载:www.1ppt.com/sucai/
PPT背景图片:www.1ppt.com/beijing/
PPT图表下载:www.1ppt.com/tubiao/
优秀PPT下载:www.1ppt.com/xiazai/
PPT教程:
www.1ppt.com/powerpoint/
Word教程:
www.1ppt.com/word/
Excel教程:www.1ppt.com/excel/
资料下载:www.1ppt.com/ziliao/
PPT课件下载:www.1ppt.com/kejian/
范文下载:www.1ppt.com/fanwen/
试卷下载:www.1ppt.com/shiti/
教案下载:www.1ppt.com/jiaoan/
字体下载:www.1ppt.com/ziti/
Thank
You