内容正文:
2.3 周而复始的循环
——for计数循环
1
学习目标
For循环语句的一般格式
列表的表达方式及应用
独立或在指导下完成for语句的编写
回顾与应用
条件循环,当循环条件成立时,才执行循环。一般用于循环次数未知的情况。
While(表达式):
语句或语句组
应用:应用条件循环编写程序完成1-100以内的整数相加之和。
循环条件:i < 101
变量:SUM、i(1-100)
改变表达式值的语句:i = i + 1
计算过程:SUM(n个数的和) = SUM(前面n-1个数的和) + in
3
回顾与应用
条件循环,当循环条件成立时,才执行循环。一般用于循环次数未知的情况。
While(表达式):
语句或语句组
应用:如果小明的爸爸将5万元存入银行并选择1年定期自动转存,假设5年内存款率没有发生变化均为3.25%,5年后到期存款总额是多少?
4
计算利率变动情况下到期的存款总额
如果小明的爸爸首次存款利率是3.25%,自动转存时利率分别是3%、3%、2%、1.75%,那么5年后到期存款总额是多少?
导入
计算利率变动情况下到期的存款总额
如果小明的爸爸首次存款利率是3.25%,自动转存时利率分别是3%、3%、2%、1.75%,那么5年后到期存款总额是多少?
导入
计数循环
循环重复次数一定时,我们通常称为计数循环。在python中,使用for语句来创建计数循环,for语句的基本格式如下:
注:① 冒号要记得加;
② 循环体要缩进。
For 循环变量 in 列表:
语句或语句组
新知讲解
是否缩进 循环体示例代码 示例结果
有缩进 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
注意:
在for循环中,从for语句末尾的冒号开始至其下面没有缩进的代码之间都是其包含的需要重复执行的部分。因此,for循环所包含的语句是以缩进为标志的。
计数循环
新知讲解
8
是否缩进 循环体示例代码 示例结果
有缩进 money=50000
rate=[0.0325,0.03,0.03,0.02,0.0175]
for i in [1,2,3,4,5]:
print(i)
money=float(money*(1+i))
print(money) 0.0325
51625.0
0.03
53173.75
0.03
54768.96
0.02
55864.34
0.0175
56841.97
无缩进 money=50000
rate=[0.0325,0.03,0.03,0.02,0.0175]
for i in [1,2,3,4,5]:
print(i)
money=float(money*(1+i))
print(money) 0.0325
0.03
0.03
0.02
0.0175
56841.97
注意:
在for循环中,从for语句末尾的冒号开始至其下面没有缩进的代码之间都是其包含的需要重复执行的部分。因此,for循环所包含的语句是以缩进为标志的。
计数循环
新知讲解
9
列表
新知讲解
建立水果(Fruit)列表:
Fruit=[“香蕉”,“苹果”,“葡萄”,“哈密瓜”,“桃”]
包含多个数据元素,同时是一个有序的集合。
格式:
列表名 = [元素1,元素2,元素3......]
注:① 各元素用逗号隔开,放在方括号[ ]内;
② 列表可存储混合类型的数据(整数、字符串、列表等);
③ 列表索引号从0开始。
正向索引:0 1 2 3 4
-5 -4 -3 -2 -1 反向索引
直接罗列示例代码
For value in [1,2,3,4,5]:
先定义后使用示例代码
range( )函数
rang( )函数一般用在for循环体中,用来生成多个连续的整数。
列表三种表达方式
新知讲解
循环体先定义后使用示例代码 示例结果
values=[1,2,3,4,5]
for value in values:
print(value)
print(‘good’) 1
2
3
4
5
good
11
range函数可以生成某个范围内的数字列表。
基本格式:range( start,stop,ste