书签 分享 收藏 举报 版权申诉 / 20
上传文档赚钱

类型3.2.4 循环结构 ppt课件 -新浙教版(2019)《高中信息技术》必修第一册.pptx

  • 上传人(卖家):Q123
  • 文档编号:5179973
  • 上传时间:2023-02-16
  • 格式:PPTX
  • 页数:20
  • 大小:82.77KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《3.2.4 循环结构 ppt课件 -新浙教版(2019)《高中信息技术》必修第一册.pptx》由用户(Q123)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    高中信息技术 3.2.4 循环结构 ppt课件 _新浙教版2019高中信息技术必修第一册 3.2 循环 结构 ppt 课件 新浙教版 2019 高中 信息技术 必修 一册 下载 _必修1 数据与计算_浙教版(2019)_信息_高中
    资源描述:

    1、14.1 while 循环与 for 循环 Python 循环结构主要有 while 循环和 for 循环两种形式。while 循环一般用于循环次数难以提前确定的情况;for 循环一般用于循环次数可以提前确定的情况,尤其适用于遍历可迭代对象中元素的场合。在 Python 中,while 循环和 for 循环都可以带有 else 子句。对于带有 else 子句的循环结构,若该循环因为条件表达式不成立或序列元素遍历结束而自然结束,则继续执行 else 结构中的语句,若该循环因为执行了 break 语句而导致循环提前结束,则不执行 else 中的语句。24.1 while 循环与 for 循环whi

    2、le 条件表达式:循环体else:else子句代码块for 取值 in 序列或迭代对象:循环体else:else子句代码块34.1 while 循环与 for 循环 例例 4-1 编写程序,输出 1 100 之间能被 7 整除但不能同时被 5 整除的所有整数。for i in range(7,101,7):if i%5!=0:print(i,end=)44.2 break 语句与 continue 语句 break 语句和 continue 语句在 while 循环和 for 循环中都可以使用,并且一般常与选择结构结合使用。一旦 break 语句被执行,将使得 break语句所属层次的循环提前

    3、结束;continue 语句的作用是提前结束本次循环,忽略 continue 之后的所有语句,提前进入下一次循环。54.2 break 语句与 continue 语句 例例 4-2 编写程序,输出小于 100 的最大素数。for n in range(100,1,-1):if n%2=0:continue for i in range(3,int(n*0.5)+1,2):if n%i=0:#结束内循环 break else:print(n)#结束外循环 break64.3 精彩例题分析与解答 例例 4-3 编写程序,快速判断一个自然数是否为素数。n=int(input(请输入一个大于1的自然数

    4、:)if n in(2,3,5):print(是素数)else:#大于5的素数必然出现在6的倍数两侧#因为6x+2、6x+3、6x+4肯定不是素数 if n%6 not in(1,5):print(不是素数)else:#只需要判断3到n的平均根这个范围的奇数是否能够整除n#这样速度更快 for i in range(3,int(n*0.5)+1,2):if n%i=0:#只要有因数就不是素数,就结束循环#执行break后下面else中的代码将不被执行 print(不是素数)break else:print(是素数)74.3 精彩例题分析与解答 例例 4-4 编写程序,打印九九乘法表。for i

    5、 in range(1,10):for j in range(1,i+1):print(0*1=2.format(i,j,i*j).ljust(6),end=)print()84.3 精彩例题分析与解答 例例 4-5 编写程序,打印输出“水仙花数”。for i in range(100,1000):bai,shi,ge=map(int,str(i)if ge*3+shi*3+bai*3=i:print(i)94.3 精彩例题分析与解答 例例 4-6 编写程序,计算百钱买百鸡问题。假设公鸡 5 元一只,母鸡 3元一只,小鸡 1 元三只,现在有 100 元,想买 100 只鸡,问有多少种购买方法?

    6、#假设能买x只公鸡,x最大为20for x in range(21):#假设能买y只母鸡,y最大为33 for y in range(34):#假设能买z只小鸡 z=100-x-y if(z%3=0 and 5*x+3*y+z/3=100):print(x,y,z)104.3 精彩例题分析与解答 例例 4-7 编写代码,模拟决赛现场最终成绩的计算过程。#这个循环用来保证必须输入大于2的整数作为评委人数while True:try:n=int(input(请输入评委人数:)if n=2:print(评委人数太少,必须多于2个人。)else:#如果输入大于2的整数,就结束循环 break exce

    7、pt:pass#用来保存所有评委的打分scores=114.3 精彩例题分析与解答for i in range(n):#这个while循环用来保证用户必须输入0到100之间的数字 while True:try:score=input(请输入第0个评委的分数:.format(i+1)#把字符串转换为实数 score=float(score)#用来保证输入的数字在0到100之间 assert 0=score=100 scores.append(score)#如果数据合法,跳出while循环,继续输入下一个评委的得分 break except:print(分数错误)124.3 精彩例题分析与解答#计

    8、算并删除最高分与最低分highest=max(scores)lowest=min(scores)scores.remove(highest)scores.remove(lowest)#计算平均分,保留2位小数finalScore=round(sum(scores)/len(scores),2)formatter=去掉一个最高分0n去掉一个最低分1n最后得分2print(formatter.format(highest,lowest,finalScore)134.3 精彩例题分析与解答 例例4-8 编写函数,计算形式如 的表达式的值,其中为小于10的自然数。a=int(input(请输入整数a,

    9、要求0=a7:print(times)break else:item=str(difference)184.3 精彩例题分析与解答 例例4-12 编写程序,计算 的值。result=0for i in range(1,100):result+=1/(i*(i+1)print(result)print(sum(map(lambda i:1/i/(i+1),range(1,100)#函数式编程,结果一样1910099143132121199.01001110019914131312121114.3 精彩例题分析与解答 例例 4-13 某品牌计算机第一年销量为 5 000 台,假设平均每年的销量比上一年增加 10%。编写程序,计算大约经过几年才能使得总销量达到40 000 台。every=5000total=5000year=1while True:if total=40000:break every+=every*0.1 total+=every year+=1print(year)20

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:3.2.4 循环结构 ppt课件 -新浙教版(2019)《高中信息技术》必修第一册.pptx
    链接地址:https://www.163wenku.com/p-5179973.html
    Q123
         内容提供者     
    相关资源 更多
  • 2023-2024学年浙教版高一上学期2.1信息获取的方法练习题及答案.docx2023-2024学年浙教版高一上学期2.1信息获取的方法练习题及答案.docx
  • 4.3 大数据典型应用 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx4.3 大数据典型应用 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx
  • 4.2.2 编程处理数据  ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx4.2.2 编程处理数据  ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx
  • 4.1常用表格数据的处理 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx4.1常用表格数据的处理 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx
  • 4.2.3 文本数据处理4.2.4 数据可视化 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx4.2.3 文本数据处理4.2.4 数据可视化 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx
  • 5.2 人工智能的应用 5.3 人工智能对社会的影响 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx5.2 人工智能的应用 5.3 人工智能对社会的影响 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx
  • 3.3简单算法及其程序实现 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx3.3简单算法及其程序实现 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx
  • 5.1 人工智能的产生与发展 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx5.1 人工智能的产生与发展 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx
  • 4.2.1 大数据处理的基本思想与架构 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx4.2.1 大数据处理的基本思想与架构 ppt课件-2024新浙教版(2019)《高中信息技术》必修第一册.pptx
  • 2024新浙教版(2019)《高中信息技术》必修第一册 PPT课件(22)份(全册打包).rar2024新浙教版(2019)《高中信息技术》必修第一册 PPT课件(22)份(全册打包).rar
  • 4.3大数据典型应用小节培优(含答案)-2023新浙教版(2019)《高中信息技术》必修第一册.docx4.3大数据典型应用小节培优(含答案)-2023新浙教版(2019)《高中信息技术》必修第一册.docx
  • 3.3 简单算法及其程序实现同步练习(含答案)-2023新浙教版(2019)《高中信息技术》必修第一册.docx3.3 简单算法及其程序实现同步练习(含答案)-2023新浙教版(2019)《高中信息技术》必修第一册.docx
  • 4.2 大数据处理 同步练习(含解析)-2023新浙教版(2019)《高中信息技术》必修第一册.docx4.2 大数据处理 同步练习(含解析)-2023新浙教版(2019)《高中信息技术》必修第一册.docx
  • 1.1感知数据 同步练习(含解析)-2023新浙教版(2019)《高中信息技术》必修第一册.docx1.1感知数据 同步练习(含解析)-2023新浙教版(2019)《高中信息技术》必修第一册.docx
  • Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库