欢迎来到七七文库! | 帮助中心 分享价值,成长自我!
七七文库
全部分类
  • 幼教>
  • 小学>
  • 初中>
  • 高中>
  • 职教>
  • 高教>
  • 办公>
  • 资格考试>
  • 行业>
  • ImageVerifierCode 换一换
    首页 七七文库 > 资源分类 > PPT文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:245661       资源大小:1.54MB        全文页数:21页
    • 资源格式: PPT        下载积分:30积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要30积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,更优惠
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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


    注意事项

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    工信部备案编号:浙ICP备05049582号-2     公安备案图标。浙公网安备33030202001339号

    本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。如您发现文档所含内容侵犯了您的版权或隐私,请立刻联系我们并提供证据,我们将立即给予删除!

    收起
    展开