搜索
    上传资料 赚现金
    2.3 周而复始的循环 课件01
    2.3 周而复始的循环 课件02
    2.3 周而复始的循环 课件03
    2.3 周而复始的循环 课件04
    2.3 周而复始的循环 课件05
    2.3 周而复始的循环 课件06
    2.3 周而复始的循环 课件07
    2.3 周而复始的循环 课件08
    还剩12页未读, 继续阅读
    下载需要10学贝 1学贝=0.1元
    使用下载券免费下载
    加入资料篮
    立即下载

    高中信息技术教科版 (2019)必修1 数据与计算2.3 周而复始的循环授课ppt课件

    展开
    这是一份高中信息技术教科版 (2019)必修1 数据与计算2.3 周而复始的循环授课ppt课件,共20页。PPT课件主要包含了学习目标,计算5年储蓄存款收益,列表练习,计数循环P36,计算理财产品收益,循环次数,条件循环,调试程序等内容,欢迎下载使用。

    1.了解循环的基本结构。
    3.熟练使用循环解决实际问题。
    2.学会计数循环、条件循环的使用方法。
    循环:计算机程序中某种代码的反复执行,称为循环。(P34)Pythn中的循环:重复一定次数的计数循环重复到某种情况结束的条件循环
    小明爸爸有5万元积蓄存入银行,考虑到在存续期间可能会有其他用途,因此他选择了1年定期,自动转存的方式。5年后他会有多少收益呢?
    计算利率不变情况下到期存款总额
    如果小明爸爸选择1年定期自动转存,假设5年内存款利率没有发生变化均为3.25%,5年后到期存款总额是多少?
    本金*(1+利率)存款期限
    分析每年的存款变化,从中寻找规律。第1年存款=本金*(1+第1年利率)第2年存款=上一年存款*(1+第2年利率)第3年存款=上一年存款*(1+第3年利率)第n年存款总额= 你发现其中规律了吗?
    计算利率变动情况下到期存款总额
    如果小明爸爸首次存款利率是3.25%,自动转存时利率分别是3%、3%、2%、1.75%,那么5年后到期存款总额是多少?
    分析每年的存款变化,从中寻找规律。第1年存款=本金*(1+第1年利率)第2年存款=上一年存款*(1+第2年利率)第3年存款=上一年存款*(1+第3年利率)第n年存款总额=
    每年利率都不同,可以借助列表实现。
    列表在Pythn中作用非常强,列表可以包含多个数据元素,同时它是一个有序的集合。下面先来看一个简单的例子,熟悉列表的使用方法。#创建列表,各元素用逗号隔开,放在方括号内#列表可以存储混合类型的数据bject=["石榴",1,"香蕉","橙子","梨子"]#修改列表第1个元素的值,注意列表索引号从0开始bject[0]="苹果" del bject[1] #删除列表第2个元素#在列表尾部添加一个数据元素”弥猴桃"bject. append("猕猴桃")print (bject) #输出列表
    运行结果:['苹果','香蕉','橙子','梨子',' 猕猴桃']
    a=[1,2,3] #创建列表,各元素用逗号隔开,放在方括号内 #修改列表第一个元素的值为4,注意列表的索引号从0开始 #删除列表第二个元素 #在列表尾部添加一个数据元素2print (a) #打印列表运行结果:
    a.append(2)
    拓展:Pythn中创建列表的方法
    1.赋值运算符直接创建列表用赋值运算符“=”直接将一个列表赋值给变量,其中,listname 表示列表的名称,“element 1,element 2,"",element n”表示列表中的元素,个数没有限制,且只要是Pythn支持的数据类型就可以。可以将不同类型的数据放入到同一个列表中,但是通常情况下,我们不这样做,而是在一个列表中只放入一种类型的数据。这样可以提高程序的可读性。2.创建空列表在Pythn中,也可以创建空列表,如:emptylist = []
    语法格式如下:listname = [element 1,element 2,... element n]
    3.创建数值列表使用list() 函数直接将range()函数循环出来的结果转换为列表。其中,data表示可以转换为列表的数据,其类型可以是range对象、字符串、元组或其他可迭代类型的数据。 如 建一个10-20之间(不包括20)所有偶数的列表,list(range(10, 20, 2))运行结果:[10, 12, 14, 16, 18]4.删除列表对于已经创建的列表,不再使用时,可以使用del语句将其删除。 listname为要删除列表的名称。
    list()函数的基本语法如下:list(data)
    语法格式如下:del listname
    建立列表:list=[〃Yu〃, 〃are〃, 〃why〃]增加元素在列表末尾:list.append(〃friend〃)插入元素:list.insert(2, 〃my〃)(列表的第三个位置插入”my”)获取元素:list[索引号],如list[0]为〃Yu〃。修改元素:list[1]=〃is〃列表排序:list.srt() (升序)列表逆序:list.reverse()(降序)删除元素:list.remve(〃why〃)删除列表:del listname/del listname[-1](删除最后一个元素)打印列表:print list
    fr 循环变量 in 列表: 语句或语句组(循环体)
    fr i in ["hell","wrld"]: print (i) # 循环体运行结果:hellwrld
    循环重复次数一定时,我们通常称为计数循环。Pythn中用fr语句来创建这类循环。
    一组重复执行的语句称为循环体。 Pythn对循环体约定格式是,循环体必须相对关键词fr有缩进。
    rund()函数实现保留两位小数。例如,rund(1.428,2)的运算结果为1.43。
    range()函数,它可以生成某个范围内的数字列表。例如: range(1,6)就会生成[1,2,3,4,5]这样一个列表,range(8)会生[0,1,2,3,4,5,6,7]这样一个列表。下面这个循环可以输出0到100的自然数。fr i in range(101): print (i)#想想为什么是101
    1.循环体:每年到期存款总额存款总额mney=存款本金mney*(1+年利率)2.循环次数:存款年限5次。可用[1,2,3,4,5]或range(1,6)或range(5)。3.循环变量:年。可以用year表示。
    fr year in [1,2,3,4,5]: mney=mney*(1+rate)效果等同于mney=mney*(1+rate)**5
    思考:循环体、循环次数、循环变量分别是什么?
    年利率rate固定不变,输入本金mney,五年后总额为:
    50000 [0.0325,0.03,0.03,0.02,0.0175] i in rate:mney=rund(mney*(1+i),2)
    1.循环体:每年到期存款总额存款总额mney=存款本金mney*(1+年利率)2.循环次数:存款年限5次3.循环变量:利率。变量名i 。既能保证循环次数为5次,又能让利率rate每年变化。
    小明爸爸购买了10万元一年期收益率3.7%的银行保证收益型理财产品。每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况下,多少年后本金被全部取出?
    mney= rund(mney* (1+0.037),2)-20000
    while语句的基本格式如下:while关系表达式: 语句或语句组(循环体)
    条件循环一般用于循环次数未知的情况。只有当循环条件成立时,才执行循环体。在Pythn中,使用while语句来创建这类循环。
    例如:s=0while S<=30: S=S+10 #循环体 print(s) #循环体运行结果:10203040
    例中,循环体是两条语句,因此这两条语句相对于关键词whil均要缩进。程序执行过程是:变量s初值为0,判断“s<=30" 是否成立:如果成立则执行循环体( s值增加10,输出s的值),不断重复直到“s<=30”;不成立,退出循环。
    形如"s=s+x"”的语句可以起到累加的作用,如果x=1,即s=s+1可以起到计数的作用。一般在使用累加器或计数器时将变量赋初值为0。也有一类特殊的关系表达式,如数字0表示假,非0数字表示真。如果循环是以“while 1:"开头,那么在不加干预的情况下,程序就会“不知疲倦”地一直执行下去。如果你想停止这个程序,按快捷键Ctrl+C即可。通常情况下,我们不会让程序陷人这种“死循环”的境地。
    0mney>=0:mney=rund(mney*(1+0.037),2)-20000year=year+1
    思考:循环控制条件、循环体分别是什么?是否需要计数器,若需要怎样设置?
    1.循环体: mney=rund(mney*(1+0.037),2)-20000 year=year+1 2.循环控制条件:mney>0。本金可以用常数表示,也可以存入变量增加程序的通用性。 3.需要知道年数,必须增加计数器:year=year+1
    借助Pythn的调试器pdb.如程序开头加入语句“imprt pdb",适当的位置放一"pdb.set-trace()" ,设置一个断点,让程序暂停运行,进入pdb调试环境。用命令“p”查看变量,用命令“c” 继续运行,用命令“q"” 结束调试,退出程序。
    在程序的第一句增加“imprt pdb",while循环的语句组最后一句增加"pdb.set-trace()" ,观察调试结果是否如下所示> d:\理财.py(4)()-> while mney>=0:(Pdb) P mney,year(83700.0,1)(pdb) c> d:\理财.py(4)()-> while mney>=0:(Pdb) P mney,year(66796.9,2)(pdb) q
    相关课件

    教科版 (2019)2.3 周而复始的循环优秀课件ppt: 这是一份教科版 (2019)2.3 周而复始的循环优秀课件ppt,共16页。

    教科版 (2019)必修1 数据与计算2.3 周而复始的循环教课ppt课件: 这是一份教科版 (2019)必修1 数据与计算2.3 周而复始的循环教课ppt课件,共20页。PPT课件主要包含了学习目标,课程导入,动手试一试,计数循环,range函数,左闭右开,条件循环,调试程序,小试牛刀等内容,欢迎下载使用。

    浙教版 (2019)必修1 数据与计算3.2 Python语言程序设计精品课件ppt: 这是一份浙教版 (2019)必修1 数据与计算3.2 Python语言程序设计精品课件ppt,文件包含3241《for循环结构的程序实现》课件PPTpptx、3241《for循环结构的程序实现》教案docx等2份课件配套教学资源,其中PPT共10页, 欢迎下载使用。

    免费资料下载额度不足,请先充值

    每充值一元即可获得5份免费资料下载额度

    今日免费资料下载份数已用完,请明天再来。

    充值学贝或者加入云校通,全网资料任意下。

    提示

    您所在的“深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载 10 份资料 (今日还可下载 0 份),请取消部分资料后重试或选择从个人账户扣费下载。

    您所在的“深深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载10份资料,您的当日额度已用完,请明天再来,或选择从个人账户扣费下载。

    您所在的“深圳市第一中学”云校通余额已不足,请提醒校管理员续费或选择从个人账户扣费下载。

    重新选择
    明天再来
    个人账户下载
    下载确认
    您当前为教习网VIP用户,下载已享8.5折优惠
    您当前为云校通用户,下载免费
    下载需要:
    本次下载:免费
    账户余额:0 学贝
    首次下载后60天内可免费重复下载
    立即下载
    即将下载:资料
    资料售价:学贝 账户剩余:学贝
    选择教习网的4大理由
    • 更专业
      地区版本全覆盖, 同步最新教材, 公开课⾸选;1200+名校合作, 5600+⼀线名师供稿
    • 更丰富
      涵盖课件/教案/试卷/素材等各种教学资源;900万+优选资源 ⽇更新5000+
    • 更便捷
      课件/教案/试卷配套, 打包下载;手机/电脑随时随地浏览;⽆⽔印, 下载即可⽤
    • 真低价
      超⾼性价⽐, 让优质资源普惠更多师⽣
    VIP权益介绍
    • 充值学贝下载 本单免费 90%的用户选择
    • 扫码直接下载
    元开通VIP,立享充值加送10%学贝及全站85折下载
    您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送
      充值到账1学贝=0.1元
      0学贝
      本次充值学贝
      0学贝
      VIP充值赠送
      0学贝
      下载消耗
      0学贝
      资料原价
      100学贝
      VIP下载优惠
      0学贝
      0学贝
      下载后剩余学贝永久有效
      0学贝
      • 微信
      • 支付宝
      支付:¥
      元开通VIP,立享充值加送10%学贝及全站85折下载
      您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送
      扫码支付0直接下载
      • 微信
      • 支付宝
      微信扫码支付
      充值学贝下载,立省60% 充值学贝下载,本次下载免费
        下载成功

        Ctrl + Shift + J 查看文件保存位置

        若下载不成功,可重新下载,或查看 资料下载帮助

        本资源来自成套资源

        更多精品资料

        正在打包资料,请稍候…

        预计需要约10秒钟,请勿关闭页面

        服务器繁忙,打包失败

        请联系右侧的在线客服解决

        单次下载文件已超2GB,请分批下载

        请单份下载或分批下载

        支付后60天内可免费重复下载

        我知道了
        正在提交订单

        欢迎来到教习网

        • 900万优选资源,让备课更轻松
        • 600万优选试题,支持自由组卷
        • 高质量可编辑,日均更新2000+
        • 百万教师选择,专业更值得信赖
        微信扫码注册
        qrcode
        二维码已过期
        刷新

        微信扫码,快速注册

        还可免费领教师专享福利「樊登读书VIP」

        手机号注册
        手机号码

        手机号格式错误

        手机验证码 获取验证码

        手机验证码已经成功发送,5分钟内有效

        设置密码

        6-20个字符,数字、字母或符号

        注册即视为同意教习网「注册协议」「隐私条款」
        QQ注册
        手机号注册
        微信注册

        注册成功

        下载确认

        下载需要:0 张下载券

        账户可用:0 张下载券

        立即下载
        账户可用下载券不足,请取消部分资料或者使用学贝继续下载 学贝支付

        如何免费获得下载券?

        加入教习网教师福利群,群内会不定期免费赠送下载券及各种教学资源, 立即入群

        返回
        顶部
        Baidu
        map