欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPTX文档下载  

    Python语言基础分支语句循环语句学习教案课件.pptx

    • 资源ID:1287618       资源大小:3.17MB        全文页数:62页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

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

    Python语言基础分支语句循环语句学习教案课件.pptx

    会计学,1,Python语言基础分支语句循环语句,会计学1Python语言基础分支语句循环语句,目 录,程序基本结构 分支结构 循环结构 布尔表达式 练习 总结,10:46,2,第1页/共62页,目 录 程序基本结构21:552第1页/共62页,10:46,3,程序设计基本结构,任何算法(程序)都可以由顺序结构、选择结构和循环结构这三种基本结构组合来实现。,第2页/共62页,21:553程序设计基本结构 任何算法(程序)都可以由顺序结,10:46,4,顺序结构,顺序结构中,按语句的自然顺序一次执行。用顺序结构描述将华氏温度F转换成摄氏温度C的流程。算法: C = 5/9*(F-32),第3页/共62页,21:554顺序结构顺序结构中,按语句的自然顺序一次执行。第,10:46,5,选择结构,第4页/共62页,21:555选择结构第4页/共62页,10:46,6,循环结构,第5页/共62页,21:556循环结构第5页/共62页,10:46,7,流程图-表示算法,例:求给定半径R的圆面积和圆周长这是一个数学问题。算法:,第6页/共62页,21:557流程图-表示算法 例:求给定半径R的圆面积和圆周,10:46,8,流程图-表示算法,例:求给定半径R的绝对值。算法:这是分支程序结构,第7页/共62页,21:558流程图-表示算法 例:求给定半径R的绝对值。第7,10:46,9,流程图-表示算法,例:给定K值,求1到K,连加和。 Sum里保存:1+2+3+K的连加和。重复进行某种运算,运算对象有规律地变化。采用循环结构。,第8页/共62页,21:559流程图-表示算法 例:给定K值,求1到K,连加和,目 录,程序基本结构 分支结构 循环结构 布尔表达式 总结,10:46,10,第9页/共62页,目 录 程序基本结构21:5510第9页/共62页,10:46,11,生活中的判断,第10页/共62页,21:5511生活中的判断第10页/共62页,10:46,12,PM2.5指数分级例子,程序功能的IPO模式描述为:输入:接受外部输入PM2.5值处理:空气质量分级算法输出:打印空气质量提醒,第11页/共62页,21:5512PM2.5指数分级例子程序功能的IPO模式描述,10:46,13,PM2.5指数分级例子-流程图,第12页/共62页,21:5513PM2.5指数分级例子-流程图第12页/共62,10:46,14,pm25.py,第13页/共62页,21:5514 pm25.py第13页/共62页,10:46,15,if语句格式,语句格式如下 其中 是条件表达式, 是一个或多个语句序列 先判断 条件:True,则执行,再转向下一条语句 False,则直接跳过,转向下一条语句,第14页/共62页,21:5515if语句格式 语句格式如下第14页/共62页,10:46,16,说明:比较运算符,第15页/共62页,21:5516说明:比较运算符第15页/共62页,10:46,17,说明:逻辑运算符,第16页/共62页,21:5517说明:逻辑运算符第16页/共62页,10:46,18,二分支决策,二分支语法结构如下: Python解释器首先评估 如果是真的,if下面的语句被执行; 如果是假的,else下面的语句被执行。,第17页/共62页,21:5518二分支决策 二分支语法结构如下:第17页/共6,10:46,19,二分支决策示例,注意:冒号不能省; if和else对齐,并且前面不能有空格。,第18页/共62页,21:5519二分支决策示例注意:冒号不能省;第18页/共,10:46,20,多分支决策,多分支决策是解决复杂问题的重要手段之一 一个三分支决策可以由两个二分支结构嵌套实现 使用if-else描述多分支决策时,实现更多分支需要更多嵌套,影响程序的易读性 Python使用if-elif-else描述多分支决策,简化分支结构的嵌套问题,第19页/共62页,21:5520多分支决策 多分支决策是解决复杂问题的重要手段,10:46,21,多分支决策,使用if-elif-else描述多分支决策: Python轮流评估每个条件,来寻找条件为True的分支,并执行该分支下的语句;如果没有任何条件成立,else下面的语句被执行,else子句是可选的。,第20页/共62页,21:5521多分支决策 使用if-elif-else描述多,10:46,22,PM2.5指数分级例子(版本升级),使用if-elif-else结构改进之前的程序:,第21页/共62页,21:5522PM2.5指数分级例子(版本升级) 使用if-,10:46,23,PM2.5指数分级例子(采用小于条件),第22页/共62页,21:5523PM2.5指数分级例子(采用小于条件)第22页,10:46,24,如果按照分数划定结果: 90分或以上:excellent 80分或以上:good 60分或以上:passed 60分以下:failed请编写程序根据分数打印结果。,巩固练习,第23页/共62页,21:5524如果按照分数划定结果:巩固练习第23页/共62,10:46,25,猜拳游戏,第24页/共62页,21:5525猜拳游戏第24页/共62页,10:46,26,试一试,编写一个python程序,输入两个数,比较它们的大小并输出其中较大者。,第25页/共62页,21:5526试一试编写一个python程序,输入两个数,比,目 录,程序基本结构 分支结构 循环结构 布尔表达式 总结,10:46,27,第26页/共62页,目 录 程序基本结构21:5527第26页/共62页,10:46,28,生活中的循环,第27页/共62页,21:5528生活中的循环第27页/共62页,10:46,29,软件开发中循环的使用场景,跟媳妇承认错误,说一万遍“媳妇儿,我错了!”print “媳妇儿,我错了!”print “媳妇儿,我错了!”print “媳妇儿,我错了!” (还有997遍)使用循环,一句话搞定i = 0while i 10000:print “媳妇儿,我错了!”i += 1,第28页/共62页,21:5529软件开发中循环的使用场景跟媳妇承认错误,说一万,10:46,30,一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环,循环结构,第29页/共62页,21:5530一般情况下,需要多次重复执行的代码,都可以用循,10:46,31,循环结构回顾,第30页/共62页,21:5531循环结构回顾第30页/共62页,for循环,for 循环作为编程语言中最强力的特征之一 Python可以使用for语句循环遍历整个序列的值 for循环所做的概括为一句话: 于 其中的每一个元素,做事情,10:46,32,第31页/共62页,for循环 for 循环作为编程语言中最强力的特征之一21:,for循环,在for循环中,循环变量var遍历了队列中的每一个值,循环的语句体为每个值执行一次。,10:46,33,第32页/共62页,for循环在for循环中,循环变量var遍历了队列中的每一个,for循环,10:46,34,第33页/共62页,for循环21:5534第33页/共62页,for循环,为了更深入了解for循环,试着思考下面这个问题,如何打印出这样的结果?1 + 1 = 22 + 1 = 310 + 1 = 11 内置函数-range(),10:46,35,第34页/共62页,for循环 为了更深入了解for循环,试着思考下面这个问题,,10:46,36,第35页/共62页,21:5536第35页/共62页,for循环-求平均数,平均数计算程序的IPO如下:输入:待输入数字个数,数字处理:平均数算法输出:平均数 通用设计方案:输入数字的个数n将sum初始化为0循环n次:输入数字x将x加入sum中将sum/n作为平均数输出出来,10:46,37,第36页/共62页,for循环-求平均数 平均数计算程序的IPO如下:21:55,for循环-代码,10:46,38,第37页/共62页,for循环-代码21:5538第37页/共62页,for循环-执行,以下是程序的执行结果:,10:46,39,第38页/共62页,for循环-执行 以下是程序的执行结果:21:5539第38,for循环-缺点,程序开始时必须提供输入数字总数 大规模数字求平均值需要用户首先确定个数 for循环是需要提供固定循环次数的循环方式 Python提供了另一种循环模式即无限循环,不需要提前知道循环次数,即我们提到的当型循环也叫条件循环,10:46,40,第39页/共62页,for循环-缺点 程序开始时必须提供输入数字总数21:554,10:46,41,for与if相结合,如何实现这样一个程序:歌曲列表中有三首歌“Holy Diver,Thunderstruck,Rebel Rebel”,当播放到每首时,分别显示歌手名字“Dio,AC/CD,Divid Bowie”?,第40页/共62页,21:5541for与if相结合 如何实现这样一个程序:歌曲,10:46,42,嵌套循环,编程中还有一种常见的循环,被称之为嵌套循环,其实这种循环并不复杂还非常实用。 例如:“九九乘法表”,第41页/共62页,21:5542嵌套循环 编程中还有一种常见的循环,被称之为嵌,10:46,43,嵌套循环,例:“九九乘法表” 原理:最外层的循环依次是将数值19存储到变量i中,变量i每取一次值,内层循环就要依次将19中存储在变量j中,最后展示当前的i,j,与i*j的结果。,第42页/共62页,21:5543嵌套循环例:“九九乘法表”第42页/共62页,while循环,语法:while语句while语句中是布尔表达式 循环体是一条或多条语句当条件为真时,循环体重复执行当条件为假时,循环终止 在while循环中,条件总是在循环顶部被判断,即在循环体执行之前,这种结构又被称为前测循环,10:46,44,只要条件成立,就一直做,第43页/共62页,while循环 语法:while语句21:5544只要条件,while循环,下面是使用while循环完成从0到10的求和打印平均值的例子: 如果循环体忘记累加i,条件判断一直为真,循环体将一直执行,这就是所谓的死循环。这时通常使用+c来终止一个程序,10:46,45,第44页/共62页,while循环 下面是使用while循环完成从0到10的求和,for/while中的else、break用法,break 语句跳出最内层的for/while循环,10:46,46,第45页/共62页,for/while中的else、break用法 break,for/while中的continue用法,continue 语句,其作用为结束本次循环、即跳出循环体中下面尚未执行的语句,对于while循环,继续求解循环条件。而对于for循环程序流程接着遍历循环列表。 continue和break语句的区别是: continue语句只结束本次循环,而不终止整个循环的执行。 break 语句结束整个循环过程,不再判断执行循环的条件是否成立,10:46,47,第46页/共62页,for/while中的continue用法 continue,for/while中的else用法,语句与循环的搭配使用,else:后的表达式在for循环列表遍历完毕后或while条件语句不满足的情况下执行,例如:,10:46,48,第47页/共62页,for/while中的else用法 ,目 录,程序基本结构 分支结构 循环结构 布尔表达式 总结,10:46,49,第48页/共62页,目 录 程序基本结构21:5549第48页/共62页,布尔表达式,条件语句和循环语句都是用布尔表达式作为条件 布尔值为真或假,以False和True表示 前面经常使用布尔表达式比较两个值,如:while x=0,50,第49页/共62页,布尔表达式 条件语句和循环语句都是用布尔表达式作为条件50第,布尔操作符的引入,简单条件在复杂决策情况下存在一定缺陷 例如,确定两个点是否在同一位置,即是否有相同的x坐标和y坐标,下面是处理代码片段:,51,第50页/共62页,布尔操作符的引入 简单条件在复杂决策情况下存在一定缺陷51第,布尔操作符,布尔操作符:and,or和not 布尔运算符and和or用于组合两个布尔表达式,并产生一个布尔结果 and or not 运算符是一个一元运算符,用来计算一个布尔表达式的反not ,10:46,52,第51页/共62页,布尔操作符 布尔操作符:and,or和not21:5552第,布尔操作结果真值表,10:46,53,第52页/共62页,布尔操作结果真值表21:5553第52页/共62页,布尔操作符,使用布尔运算符,可以建立任意复杂的布尔表达式例如: a or not b and c Python中布尔运算符的优先级,从高到低依次是 not 、and、or 所以上面的表达式等于如下这个带括号的版本: ( a or (not b) and c),10:46,54,第53页/共62页,布尔操作符 使用布尔运算符,可以建立任意复杂的布尔表达式2,布尔操作符,使用and操作符改进之前比较两个点相同的例子,10:46,55,第54页/共62页,布尔操作符 使用and操作符改进之前比较两个点相同的例子2,56,下面哪些是港台女明星?,第55页/共62页,56下面哪些是港台女明星?第55页/共62页,57,判断闰年,第56页/共62页,57判断闰年第56页/共62页,思考题,58,第57页/共62页,思考题58第57页/共62页,59,练习题,编程,解决猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想吃时,只剩下一个桃子了。求第一天共摘多少个桃子。(迭代法),第58页/共62页,59练习题编程,解决猴子吃桃问题。第58页/共62页,本章小节,程序控制结构-流程图分支语句-ifelif.else循环语句:forwhile布尔表达式 True False,60,第59页/共62页,本章小节程序控制结构-流程图60第59页/共62页,61,作业:,1.编写程序找出100-1000之间的水仙花数。提示:水仙花数是指一个 n 位数 ( n3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:153=13 + 53+ 33 )2.编程完成输入一个整数, 如果为奇数那么sum=1+1/3+.+1/n 如果为偶数那么 sum=1/2+1/4+.+1/n,第60页/共62页,61作业:1.编写程序找出100-1000之间的水仙花数。第,Thank You!,62,第61页/共62页,Thank You!62第61页/共62页,

    注意事项

    本文(Python语言基础分支语句循环语句学习教案课件.pptx)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开