2.3.2周而复始的循环-计数循环for语句 课件2022—2023学年教科版(2019)高中信息技术必修1

上传人:雪**** 文档编号:245661 上传时间:2023-06-28 格式:PPT 页数:21 大小:1.54MB
下载 相关 举报
2.3.2周而复始的循环-计数循环for语句 课件2022—2023学年教科版(2019)高中信息技术必修1_第1页
第1页 / 共21页
2.3.2周而复始的循环-计数循环for语句 课件2022—2023学年教科版(2019)高中信息技术必修1_第2页
第2页 / 共21页
2.3.2周而复始的循环-计数循环for语句 课件2022—2023学年教科版(2019)高中信息技术必修1_第3页
第3页 / 共21页
2.3.2周而复始的循环-计数循环for语句 课件2022—2023学年教科版(2019)高中信息技术必修1_第4页
第4页 / 共21页
2.3.2周而复始的循环-计数循环for语句 课件2022—2023学年教科版(2019)高中信息技术必修1_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、2.3 周而复始的循环 for计数循环 学习目标 For循环语句的一般格式 列表的表达方式及应用 独立或在指导下完成for语句的编写 回顾与应用 条件循环,当循环条件成立时,才执行循环。一般用于循环次数未知的情况。While(表达式):语句或语句组 应用:如果小明的爸爸将5万元存入银行并选择1年定期自动转存,假设5年内存款率没有发生变化均为3.25%,5年后到期存款总额是多少?计算利率变动情况下到期的存款总额 如果小明的爸爸首次存款利率是3.25%,自动转存时利率分别是3%、3%、2%、1.75%,那么5年后到期存款总额是多少?导入 计数循环 循环重复次数一定时,我们通常称为计数循环。在pyt

2、hon中,使用for语句来创建计数循环,for语句的基本格式如下:注:冒号要记得加;循环体要缩进。新知讲解 是否缩进 循环体示例代码 示例结果 有缩进 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,

3、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循环所包含的语句是以缩进为标志的。计数循环 新知讲解 列表 新知讲解 建立水果(Fruit)列表:Fruit=“香蕉”,“苹果”,“葡萄”,“哈密瓜”,“桃”包含多个数据元素,同时是一个有序的集合。格式:列表名=元素1,元素2,元素3.注:各元素用逗号隔开,放在方括号

4、 内;列表可存储混合类型的数据(整数、字符串、列表等);列表索引号从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 range函数可以生成某个范围内的数字列表。基本格式:range(st

5、art,stop,step)初值 终值 步长 参数说明:start:计数从start开始,默认从0开始。stop:计数到stop结束,但不包含stop。step:步长,默认为1。Range函数 新知讲解 range(初值,终值,步长)如果range()函数指定初值、终值、步长,生成的整数范围为初值终值-1,间隔为步长的整数序列。range(终值)如果range()函数只指定终值,默认初值为0,生成的整数范围为0终值-1。range(初值,终值)如果range()函数指定初值、终值,生成的整数范围为初值终值-1。例如:range(0,10,2),生成的整数为0,2,4,6,8 range(0,1

6、0,3),生成的整数为0,3,6,9 例如:range(5)生成的整数范围为04。例如:range(1,5)生成的整数范围为14。Range函数 新知讲解 练习 1、输出10以内的自然数。(不包含10)for i in range(10):print(i)2、输出10以内自然数的和。(不包含10)s=0 for i in range(10):s=s+i print(s)棋盘与麦粒 宰相达依尔向印度舍罕王进献了非常好玩的国际象棋游戏,国王非常高兴,准备赏赐他。宰相说:“陛下,我想向您要一些粮食,将它们分给贫困的百姓。请您派人在这张棋盘上按规律放一些麦粒,第一格放1粒,第二格放2粒,第三格放4粒以

7、后每一格的数量都比前一格增加一倍,摆满64格就够了。”国王听后立刻答应了这个看似微不足道的要求。你能算出这些麦粒的数量吗?如果用for语句来实现,应该如何编写代码呢?棋盘与麦粒 格子 米粒数 1 1 20 2 2 21 3 4 22 4 8 23 64 263 列表基本操作 1.访问列表元素 使用下标索引来访问列表中的值,也可以使用方括号的形式截取字符(即切片)。object=“石榴”,1,“香蕉”,“橙子”,“梨子”2.修改列表元素 切片:表名start,end,step,其中start不指定时默认为0,end截止位置但不包括该位置,step步长,可省略,默认为1。编写程序 输出结果 obj

8、ect=“石榴”,1,”香蕉”,”橙子”,”梨子”print(object0,object2,object-1)#访问列表元素 print(object1:3)石榴 香蕉 梨子 1,”香蕉”编写程序 输出结果 object=“石榴”,1,”香蕉”,”橙子”,”梨子”object0=“苹果”#修改第一个元素为“苹果”print(object)“苹果”,1,”香蕉”,”橙子”,”梨子”列表基本操作 3.删除列表元素(del、remove、pop)object=“石榴”,1,“香蕉”,“橙子”,“梨子”注意:对于pop函数,pop()默认删除最后一个、pop(0)删除列表首元素 编写程序编写程序 输

9、出结果输出结果 object=“石榴”,1,”香蕉”,”橙子”,”梨子”del object1)#删除列表第2个元素 print(object)“石榴”,“香蕉”,“橙子”,“梨子”object=“石榴”,1,”香蕉”,”橙子”,”梨子”object.remove(“橙子”)#删除“橙子”元素 print(object)“石榴”,1,“香蕉”,“梨子”object=“石榴”,1,”香蕉”,”橙子”,”梨子”object.pop1)#删除列表第2个元素 print(object)“石榴”,“香蕉”,“橙子”,“梨子”列表基本操作 4.在列表末尾添加元素 object=“石榴”,1,“香蕉”,“橙

10、子”,“梨子”5.插入列表元素 编写程序 输出结果 object=“石榴”,1,”香蕉”,”橙子”,”梨子”object.append(“猕猴桃”)#在列表末尾添加一个数据元素“猕猴桃”print(object1:3)“石榴”,1,”香蕉”,”橙子”,”梨子”,”猕猴桃”编写程序 输出结果 object=“石榴”,1,”香蕉”,”橙子”,”梨子”Object,insert(3,”葡萄”)#在索引为3的位置插入一个数据元素“葡萄”print(object)“石榴”,1,”香蕉”,”葡萄”,”橙子”,”梨子”列表基本操作 6.反向输出列表元素 object=“石榴”,1,“香蕉”,“橙子”,“梨子

11、”7.列表排序(默认升序)编写程序 输出结果 object=“石榴”,1,”香蕉”,”橙子”,”梨子”object.reverse()print(object)“梨子”,”橙子”,”香蕉”,1,”石榴”编写程序 输出结果 list1=4,7,8,2,5,3 list1.sort()print(object)2,3,4,5,7,8 列表基本操作 8.列表长度 object=“石榴”,1,“香蕉”,“橙子”,“梨子”9.列表打印 编写程序 输出结果 object=“石榴”,1,”香蕉”,”橙子”,”梨子”print(len(object)a=len(object)print(a)5 编写程序 输出

12、结果 object=“石榴”,1,”香蕉”,”橙子”,”梨子”print(object)“石榴”,1,”香蕉”,”橙子”,”梨子”知识总结 4.操作练习:用while和for分别编写出计算1-100内整数之和的程序。1.已知列表x=1,2,3,4,那么执行语句del x1之后x的值为()A.2,3,4 B.1,2,3,4 D.2,3,4 C.1,3,4 2.列表range(7,10)中元素的个数是()A.7 C.4 D.10 B.3 A.How are B.are you C.you 2021 3.listHow,are,you,2021,则 list1和 list2的值分别为()D.2021 you 练习 4.操作练习:用while和for分别编写出计算1-100内整数之和的程序。练习

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 高中 > 高中信息 > 教科版(2019) > 必修1 数据与计算