内容正文:
4.4 运用循环结构描述问题求解过程
导入新课
新课讲授
课堂巩固
小结作业
温故知新
Python
控制结构
顺序结构
选择结构
循环结构
4.4.1
for循环的应用
导入新课
新课讲授
课堂巩固
小结作业
网购单价为1元至10元的十种笔记本各1本,且每一种只买1本,那么该如何编程计算一共要花费多少元?
如何利用计算机程序解决该问题?
导入新课
新课讲授
课堂巩固
小结作业
一、循环结构
程序的循环结构是程序设计中常用到的基本结构之一。循环是让计算机自动完成重复工作的常见方式。
循环结构
for循环
while循环
导入新课
新课讲授
课堂巩固
小结作业
二、for循环应用
1 for循环的一般格式
for 循环变量 in 列表:
语句或语句组
Tab
1个空格
注:①for 循环变量 in 列表后面加“ : ”
②语句或语句组严格遵循相同的缩进,缩进通常是一个制表符(\t)或者4个空格字符
导入新课
新课讲授
课堂巩固
小结作业
二、for循环应用
序列中是否有项
执行循环体
是
2 for循环的执行流程
导入新课
新课讲授
课堂巩固
小结作业
二、for循环应用
导入新课
新课讲授
课堂巩固
小结作业
二、for循环应用
3 列表的三种表达方式
1.直接罗列:
for value in [1,2,3,4,5]:
print(value)
print("good")
2.先定义后使用:
values=[1,2,3,4,5]
for value in values:
print(value)
print("good")
3.使用range()函数:
for value in range(1,8):
print(value)
print("good")
for value in range(2,11,2 ):
print(value)
for value in range(10,1,-2 ):
print(value)
导入新课
新课讲授
课堂巩固
小结作业
二、for循环应用
3 列表的三种表达方式
1.直接罗列:
for value in [1,2,3,4,5]:
print(value)
print("good")
1
good
2
good
3
good
4
good
5
good
导入新课
新课讲授
课堂巩固
小结作业
二、for循环应用
3 列表的三种表达方式
2.先定义后使用:
values=[1,2,3,4,5]
for value in values:
print(value)
print("good")
1
2
3
4
5
good
导入新课
新课讲授
课堂巩固
小结作业
二、for循环应用
3 列表的三种表达方式
3.1 使用range()函数:
for value in range(1,6):
print(value)
print("good")
1
2
3
4
5
good
range(start,end)
起始值(包括)
结束值(不包括)
导入新课
新课讲授
课堂巩固
小结作业
二、for循环应用
3 列表的三种表达方式
3.2 使用range()函数:
range(start,end,step)
起始值(包括)
结束值(不包括)
步长
for value in range(2,11,2):
print(value)
2
4
6
8
10
导入新课
新课讲授
课堂巩固
小结作业
二、for循环应用
3 列表的三种表达方式
3.2 使用range()函数:
10
8
6
4
2
for value in range(10,1,-2 ):
print(value)
导入新课
新课讲授
课堂巩固
小结作业
二、for循环应用
3 列表的三种表达方式
3.3 使用range()函数:
for value in range(5):
print(value)
print("good")
0
1
2
3
4
good
range(end)
起始值start默认为0,步长step默认为1
结束值(不包括)
导入新课
新课讲授
课堂巩固
小结作业
巩固练习
1.以下代码的输出结果是( )
A. 1 2 3 4 B. 1 2 3 4 5
C. 0 1 2 3 4 D. 0 1 2 3 4 5
2. 以下 for 循环的使用中,错误的是( )
A.for i in [1, 2, 3]: print(i) B.for i in "hello": print(i)
C.for i in 10: print(i) D.for i in range(5): print(i)
for i in range(1, 5):
print(i)
A
C
导入新课
新课讲授
课堂巩固
小结作业
巩固练习
3.请补全以下代码,得到结果为0 2 4 6 8 10( )
A. x=10,y=1 B. x=10,y=2
C. x=11,y=1 D. x=11,y=2
4. 在Python编译器中执行以下程序时,程序循环执行了( )次。
A.3 B.5 C.4 D.6
D
A
for i in range(0,5,2):
print (i)
for i in range(0,x,y):
print (i)
导入新课
新课讲授
课堂巩固
小结作业
巩固练习
5.以下代码输出的结果是?
(1)
(2)
(3)
2 5
8
11
14
17
0
1
2
for i in range(3):
print (i)
for i in range(2,20,3):
print(i)
for i in range(4,8):
print (i)
4
5
6
7
导入新课
新课讲授
课堂巩固
小结作业
小结与作业
题目:
设计算法并编程实现:网购单价为1元至10元的十种笔记本各1本,每一种只买1本,计算一共要花费多少元。
要求:使用for循环实现;输出总价;
THANKS
$