内容正文:
4.4 运用循环结构描述问题求解过程
for循环的应用
1
2021/1/12
思考:
利用Python 编写一个程序实现1+2+3+4+5+......+99+100的和?
此照片,作者: 未知作者,许可证: CC BY-NC-ND
分析问题:
实现从1加到100实际上涉及的是一个累加,即循环。可以用for循环结构变成来解决这个问题。
分析问题,设计算法
3
2021/1/12
for语句的一般格式:
注意:“:”冒号代表下一行为循环的第一行,但是循环体在书写时要缩进。
For循环所包含的语句是以缩进为标志的。
for 循环变量 in 列表:
语句或者语句组
for语句的一般格式:
for 循环变量 in 列表:
语句或者语句组
列表的几种表达方式:
(1)直接罗列
(2)先定义后使用
(3)使用range()函数
数据类型——列表
整型 int
浮点型 float
字符串 string
列表 list
a=[”石榴” , 1 , ”香蕉” , ”橙子” , ”梨子”]
a[0]
a[1]
a[2]
a[3]
a[4]
方括号
存储类型
索引从0
(1)直接罗列
(2)先定义后使用
列表
for i in [1,2,3,4,5]:
print(i)
values=[1,2,3,4,5]
for i in values:
print(i)
2021/1/12
7
2021/1/12
(3)使用range()函数
列表
range(1,6)
2021/1/12
[1,6]
范围
range(5)
range(0,5,1)
[0,1,2,3,4]
range(1,4)
[1,2,3]
range(0,20,5)
[0,5,10,15]
range(10,0,-2)
[10,8,6,4,2]
思考:
利用Python 编写一个程序实现1+2+3+4+5+......+100的和?
此照片,作者: 未知作者,许可证: CC BY-NC-ND
设计如下算法:
1、需要有一个循环变量从1变化到100,将该变量命名为i;
2、还需要另外一个临时变量不断和该变量进行加法运算,并记录运算结果,将临时变量命名为sum,变量i每增加1时,就和变量sum进行一次加法运算,变量sum记录的是累加的结果。
设计算法
小组讨论,利用f