ImageVerifierCode 换一换
格式:PPT , 页数:21 ,大小:1.54MB ,
资源ID:245661      下载积分:30 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,更优惠
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.77wenku.com/d-245661.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(2.3.2周而复始的循环-计数循环for语句 课件2022—2023学年教科版(2019)高中信息技术必修1)为本站会员(雪****)主动上传,七七文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知七七文库(发送邮件至373788568@qq.com或直接QQ联系客服),我们立即给予删除!

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

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内整数之和的程序。练习