内容正文:
4.4 运用循环结构描述问题的求解过程
共 2课时
(1)顺序结构
一、知识回顾
输入函数
输出函数
顺序结构
长方形,平行四边形,三角形等各种面积的计算。
进而各种数据的算术运算的结果。
(2)选择结构
一、知识回顾
单分支
(2)选择结构
一、知识回顾
双分支
(2)选择结构
一、知识回顾
多分支
目 录
COMENTS
4.1 程序设计语言的基础语言
1
4.2运用顺序结构描述问题求解过程
4.3运用选择结构描述问题求解过程
4.4运用循环结构描述问题求解过程
4
2
3
操场跑道
电风扇扇叶
地球自转
生活中的循环
软件开发中循环的使用场景
跟朋友承认错误,说一万遍“对不起,我错了!”
print (“对不起,我错了!”)
print (“对不起,我错了!”)
print (“对不起,我错了!”)
…(还有9997遍)…
使用循环,一句话搞定
for i in range(1,10001):
print (“对不起,我错了!”)
for循环依次把列表中的每个元素逐个迭代出来赋值给循环变量,for语句实现循环结构:
语句组严格遵循相同的缩进。
列表存放
多个数据
比较两个print()语句
有无缩进的区别
for循环
代码实践
二、学习心知
循环结构是程序设计中常用的基本结构之一。
循环是让计算机自动完成重复工作的常见方式。
常见的循环结构有for循环、while循环、循环嵌套、循环控制等。
目 录
4.4.1 for循环的应用
4.4.2 while循环的应用
4.4.2 循环嵌套的应用
4.4.2 循环控制的应用
4.4 运用循环结构描述问题求解过程
模板来自于 http://meihua.docer.com/
1.for语句一般格式
for循环依次把列表中的每个元素逐个迭代出来。
说明:冒号“:”代表下一行是循环的第一行,但是循环体在书写时需要缩进。
在for循环中,从for语句末尾的冒号开始至其下面没有缩进的代码之间都是其包含的需要重复执行的部分。
4.4.1 for 循环的应用
for 循环变量 in 列表:
语句或者语句组
列表的几种表达方式:
(1)直接罗列
(2)先定义后使用
(3)使用range()函数
跟朋友承认错误,说一万遍“对不起,我错了!”
使用循环,一句话搞定
for i in range(1,10001):
print (“对不起,我错了!”)
列表:是写在方括号[ ]之间,用逗号分隔开的元素列表。
例如:list1=[1,2,3,4,5,6,7] 或
list2=[‘Good’,’Run’,1997,2000]
2.for循环结构应用
从0开始输出,连续输出10个数,每个数中间有个空格
for i in range(0,10):
print(i,end=" ")
程序
0 1 2 3 4 5 6 7 8 9
运行结果
for i in range(0,10):
print(i)
0
1
2
3
4
5
6
7
8
9
2.for循环所包含的语句是以缩进为标志的
是否缩进 循环体示例 代码示例结果
有缩进 for value in [1,2,3,4,5]:
print(value)
print('good') 1
good
2
good
3
good
4
good
5
good
无缩进 for value in [1,2,3,4,5]:
print(value)
print('good') 1
2
3
4
5
good
4.4运用循环结构描述问题求解过程
3.列表的几种表达方式
循环体先定义后使用示例代码 运行结果
values= [1,2,3,4,5]
for value in values:
print(value)
print('good')
1
2
3
4
5
good
(1)直接罗列的方式
(2)先定义、后使用
4.4运用循环结构描述问题求解过程
直接罗列方式示例代码 运行结果
for value in [1,2,3,4,5]:
print(value)
1
2
3
4
5
(3)使用range()函数
格式1:
range(start, stop)
注意事项:
range( )函数是让Python从指定的第一个值开始数,并在到达所指的第二值后停止,因此不包含第二个值。
例:range(1,6)其实是生成一个1—6的整数(不包含6),如下图