内容正文:
4.4 运用循环结构描述问题求解过程
条件
代码段
False
True
1
目录
for循环的应用
while循环的应用
循环嵌套的应用
循环控制的应用
1
2
3
4
2
循环结构
需要多次重复执行的代码
4.4 运用循环结构描述问题求解过程
3
for循环的应用
for 循环语句的一般格式
for 循环变量 in 列表:
语句或语句组
冒号“:”代表下一行是循环的第一行,循环体在书写时需要缩进。
4.4 运用循环结构描述问题求解过程
4
是否缩进 循环体示例 代码示例结果
有缩进 for value in [1,2,3,4]:
print(value)
print('good')
无缩进 for value in [1,2,3,4]:
print(value)
print('good')
1
good
2
good
3
good
4
good
1
2
3
4
good
4.4 运用循环结构描述问题求解过程
5
直接罗列
如:
for value in[1,2,3,4]:
先定义后使用
使用range( )函数
如:
values= [1,2,3,4,5]
for value in values:
print(value)
print('good')
如:
for value in range(1,6):
print(value)
print(‘good'))
列表的几种表达方式:
4.4 运用循环结构描述问题求解过程
6
range( )函数的使用:
功能:能够返回一个等差整数序列
格式为: range(起始值,终值,步长)
注意:生成的整数序列不包括终值,并且起始值和步长可以
缺省,缺省时分别为 0和1
Range(1,5,2) 生成的整数序列为: 1,3
Range(1,5) 生成的整数序列为: 1,2,3,4
Range(5) 生成的整数序列为:0, 1,2,3,4
Range(5,1,-1) 生成的整数序列为:5,4,3,2
4.4 运用循环结构描述问题求解过程
7
体验探究:
运用for循环语句求解100以内的奇数和?
s = 0
for i in range(1,100,2):
s = s + i
print(s)
4.4 运用循环结构描述问题求解过程
8
whi