语言基础分支语句循环语句精选课件.ppt
《语言基础分支语句循环语句精选课件.ppt》由会员分享,可在线阅读,更多相关《语言基础分支语句循环语句精选课件.ppt(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、关于语言基础分支关于语言基础分支关于语言基础分支关于语言基础分支语句循环语句语句循环语句语句循环语句语句循环语句第一页,本课件共有62页2022/12/92目目 录录 程序基本结构程序基本结构 分支结构分支结构 循环结构循环结构 布尔表达式布尔表达式 练习练习 总结总结第二页,本课件共有62页2022/12/93程序设计基本结构程序设计基本结构 任何算法任何算法(程序程序)都可以由顺序结构、选择结构和都可以由顺序结构、选择结构和循环结构这三种基本结构组合来实现。循环结构这三种基本结构组合来实现。第三页,本课件共有62页2022/12/94顺序结构顺序结构顺序结构中,按语句的自然顺序一次执行。顺
2、序结构中,按语句的自然顺序一次执行。用顺序结构描述将华氏温度用顺序结构描述将华氏温度F F转换成摄氏转换成摄氏温度温度C C的流程。的流程。算法:算法:C=5/9*(F-32)C=5/9*(F-32)第四页,本课件共有62页2022/12/95选择结构选择结构第五页,本课件共有62页2022/12/96循环结构循环结构第六页,本课件共有62页2022/12/97流程图流程图-表示算法表示算法 例:求给定半径例:求给定半径R R的圆面积的圆面积和圆周长和圆周长这是一个数学问题。这是一个数学问题。算法:算法:第七页,本课件共有62页2022/12/98流程图流程图-表示算法表示算法 例:求给定半径
3、例:求给定半径R R的绝对的绝对值值。算法:算法:这是分支程序结构这是分支程序结构第八页,本课件共有62页2022/12/99流程图流程图-表示算法表示算法 例:给定例:给定K K值,求值,求1 1到到K K,连加和。,连加和。Sum Sum里保存:里保存:1+2+3+K1+2+3+K的连加和。的连加和。重复进行某种运算,运算对象有规重复进行某种运算,运算对象有规律地变化。采用循环结构。律地变化。采用循环结构。第九页,本课件共有62页2022/12/910目目 录录 程序基本结构程序基本结构 分支结构分支结构 循环结构循环结构 布尔表达式布尔表达式 总结总结第十页,本课件共有62页2022/1
4、2/911生活中的判断生活中的判断第十一页,本课件共有62页2022/12/912PM2.5PM2.5指数分级例子指数分级例子程序功能的程序功能的IPOIPO模式描述为模式描述为:输入:接受外部输入输入:接受外部输入PM2.5PM2.5值值处理:空气质量分级算法处理:空气质量分级算法输出:打印空气质量提醒输出:打印空气质量提醒第十二页,本课件共有62页2022/12/913PM2.5PM2.5指数分级例子指数分级例子-流程图流程图第十三页,本课件共有62页2022/12/914 pm25.pypm25.py第十四页,本课件共有62页2022/12/915ifif语句格式语句格式 语句格式如下语
5、句格式如下 其中其中 是条件表达式,是条件表达式,是一个或多个语句序列是一个或多个语句序列 先判断先判断 条件:条件:TrueTrue,则执行,则执行,再转向下一条语句,再转向下一条语句 False False,则直接跳过,则直接跳过,转向下一,转向下一条语句条语句第十五页,本课件共有62页2022/12/916说明:比较运算符说明:比较运算符第十六页,本课件共有62页2022/12/917说明:逻辑运算符说明:逻辑运算符第十七页,本课件共有62页2022/12/918二分支决策二分支决策 二分支语法结构如下:二分支语法结构如下:PythonPython解释器首先评估解释器首先评估 如果如果是
6、真的,是真的,ifif下面的语句被执行;下面的语句被执行;如果如果是假的,是假的,elseelse下面的语句被执行。下面的语句被执行。第十八页,本课件共有62页2022/12/919二分支决策二分支决策示例示例注意:冒号不能省;注意:冒号不能省;if if和和elseelse对齐,并且前面不能有空格。对齐,并且前面不能有空格。第十九页,本课件共有62页2022/12/920多分支决策多分支决策 多分支决策是解决复杂问题的重要多分支决策是解决复杂问题的重要手段之一手段之一 一个三分支决策可以由两个二分支一个三分支决策可以由两个二分支结构嵌套实现结构嵌套实现 使用使用if-elseif-else描
7、述多分支决策时,描述多分支决策时,实现更多分支需要更多嵌套,影实现更多分支需要更多嵌套,影响程序的易读性响程序的易读性 PythonPython使用使用if-elif-elseif-elif-else描述多描述多分支决策,简化分支结构的嵌套问分支决策,简化分支结构的嵌套问题题第二十页,本课件共有62页2022/12/921多分支决策多分支决策 使用使用if-elif-elseif-elif-else描述多分支决策:描述多分支决策:PythonPython轮流评估每个条件,来寻找条件为轮流评估每个条件,来寻找条件为TrueTrue的分支,的分支,并执行该分支下的语句;如果没有任何条件成立,并执行
8、该分支下的语句;如果没有任何条件成立,elseelse下下面的语句被执行,面的语句被执行,elseelse子句是可选的。子句是可选的。第二十一页,本课件共有62页2022/12/922PM2.5PM2.5指数分级例子(版本升级)指数分级例子(版本升级)使用使用if-elif-elseif-elif-else结构改进之前的程序:结构改进之前的程序:第二十二页,本课件共有62页2022/12/923PM2.5PM2.5指数分级例子指数分级例子(采用小于条件)(采用小于条件)第二十三页,本课件共有62页2022/12/924如果按照分数划定结果:如果按照分数划定结果:90分或以上:excellent
9、80分或以上:good60分或以上:passed60分以下:failed请编写程序根据分数打印结果。巩固练习巩固练习第二十四页,本课件共有62页2022/12/925猜拳游戏猜拳游戏第二十五页,本课件共有62页2022/12/926试一试试一试编写一个编写一个pythonpython程序,输入两个数,比较它们的大小并输出其中程序,输入两个数,比较它们的大小并输出其中较大者。较大者。第二十六页,本课件共有62页2022/12/927目目 录录 程序基本结构程序基本结构 分支结构分支结构 循环结构循环结构 布尔表达式布尔表达式 总结总结第二十七页,本课件共有62页2022/12/928生活中的循环
10、生活中的循环第二十八页,本课件共有62页2022/12/929软件开发中循环的使用场景软件开发中循环的使用场景跟媳妇承认错误,说一万遍跟媳妇承认错误,说一万遍“媳妇儿,我错了媳妇儿,我错了!”print“媳妇儿,我错了!媳妇儿,我错了!”print“媳妇儿,我错了!媳妇儿,我错了!”print“媳妇儿,我错了!媳妇儿,我错了!”(还有(还有997遍)遍)使用循环,一句话搞定使用循环,一句话搞定i =0while i 10000:print“媳妇儿,我错了!媳妇儿,我错了!”i+=1第二十九页,本课件共有62页2022/12/930一般情况下,需要一般情况下,需要多次重复执行的代码多次重复执行的
11、代码,都可以用,都可以用循环的方式来完成循环的方式来完成循环不是必须要使用的,但是为了循环不是必须要使用的,但是为了提高代码的重复提高代码的重复使用率使用率,所以有经验的开发者都会采用循环,所以有经验的开发者都会采用循环循环结构循环结构第三十页,本课件共有62页2022/12/931循环结构回顾循环结构回顾第三十一页,本课件共有62页2022/12/932forfor循环循环 for 循环作为编程语言中最强力的特征之一循环作为编程语言中最强力的特征之一 Python可以使用可以使用for语句循环遍历整个序列的值语句循环遍历整个序列的值 for循环所做的概括为一句话:循环所做的概括为一句话:于于
12、 其中的每一个元素,做其中的每一个元素,做事情事情第三十二页,本课件共有62页2022/12/933forfor循环循环在在for循环中,循环变量循环中,循环变量var遍历了队列中的每一个值,循环遍历了队列中的每一个值,循环的语句体为每个值执行一次。的语句体为每个值执行一次。第三十三页,本课件共有62页2022/12/934forfor循环循环第三十四页,本课件共有62页2022/12/935forfor循环循环 为了更深入了解为了更深入了解for循环,试着思考下面这个问题,如何打印出这循环,试着思考下面这个问题,如何打印出这样的结果?样的结果?1+1=22+1=310+1=11 内置函数内置
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 基础 分支 语句 循环 精选 课件
限制150内