欢迎来到天天文库
浏览记录
ID:58880321
大小:3.37 MB
页数:64页
时间:2020-09-30
《Python语言基础4-5程序控制、分支语句、循环语句ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、程序控制结构信息工程学院张淑莲2021/9/101存在字符串“ab2b3n5n2n67mm4n2”,编程完成以下要求:1.统计字符串中字母n出现的次数2.取出字符串中所有的数字,组成一个新的字符串,打印输出。回顾2021/9/102目录程序基本结构分支结构循环结构布尔表达式练习总结2021/9/103程序流程图用规定的一系列图形、流程线和文字说明算法中的基本操作和控制流程流程图的基本元素包括:表示相应操作的框;带箭头的流程线;框内外必要的文字说明。2021/9/104程序设计基本结构任何算法(程序)都可以由顺序结构、选
2、择结构和循环结构这三种基本结构组合来实现。2021/9/105顺序结构顺序结构中,按语句的自然顺序一次执行。用顺序结构描述将华氏温度F转换成摄氏温度C的流程。算法:C=5/9*(F-32)2021/9/106选择结构2021/9/107循环结构2021/9/108流程图-表示算法例:求给定半径R的圆面积和圆周长这是一个数学问题。算法:2021/9/109流程图-表示算法例:求给定半径R的绝对值。算法:这是分支程序结构2021/9/1010流程图-表示算法例:给定K值,求1到K,连加和。Sum里保存:1+2+3+…+K的
3、连加和。重复进行某种运算,运算对象有规律地变化。采用循环结构。2021/9/1011目录程序基本结构分支结构循环结构布尔表达式总结2021/9/1012生活中的判断2021/9/1013PM2.5指数分级例子程序功能的IPO模式描述为:输入:接受外部输入PM2.5值处理:空气质量分级算法输出:打印空气质量提醒2021/9/1014PM2.5指数分级例子-流程图2021/9/1015pm25.py2021/9/1016if语句格式语句格式如下其中是条件表达式,是一个或多个语句序列先判断<
4、condition>条件:True,则执行
5、1021多分支决策多分支决策是解决复杂问题的重要手段之一一个三分支决策可以由两个二分支结构嵌套实现使用if-else描述多分支决策时,实现更多分支需要更多嵌套,影响程序的易读性Python使用if-elif-else描述多分支决策,简化分支结构的嵌套问题2021/9/1022多分支决策使用if-elif-else描述多分支决策:Python轮流评估每个条件,来寻找条件为True的分支,并执行该分支下的语句;如果没有任何条件成立,else下面的语句被执行,else子句是可选的。2021/9/1023PM2.5指数分级例子
6、(版本升级)使用if-elif-else结构改进之前的程序:2021/9/1024PM2.5指数分级例子(采用小于条件)2021/9/1025如果按照分数划定结果:90分或以上:excellent80分或以上:good60分或以上:passed60分以下:failed请编写程序根据分数打印结果。巩固练习2021/9/1026猜拳游戏2021/9/1027试一试编写一个python程序,输入两个数,比较它们的大小并输出其中较大者。2021/9/1028目录程序基本结构分支结构循环结构布尔表达式总结2021/9/1029生
7、活中的循环2021/9/1030软件开发中循环的使用场景跟媳妇承认错误,说一万遍“媳妇儿,我错了!”print“媳妇儿,我错了!”print“媳妇儿,我错了!”print“媳妇儿,我错了!”…(还有997遍)…使用循环,一句话搞定i=0whilei<10000:print“媳妇儿,我错了!”i+=12021/9/1031一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环循环结构2021/9/1032循环结构回顾2021/9/10
8、33for循环for循环作为编程语言中最强力的特征之一Python可以使用for语句循环遍历整个序列的值for循环所做的概括为一句话:于…其中的每一个元素,做…事情2021/9/1034for循环在for循环中,循环变量var遍历了队列中的每一个值,循环的语句体为每个值执行一次。2021/9/1035for循环2021/9/103
此文档下载收益归作者所有