网站大量收购独家精品文档,联系QQ:2885784924

《Python程序设计基础》课件_第4章 程序控制结构.pptx

《Python程序设计基础》课件_第4章 程序控制结构.pptx

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

目录CONTENT4.14.24.34.4程序流程描述分支结构循环结构random库及使用4.54.64.7异常处理程序调试学生成绩处理实例

4.1程序流程描述计算机在解决具体问题时,是按照程序员事先安排好的步骤进行的。计算机解决问题的步骤通常称之为算法。程序员用编程语言将算法具体实现,就是程序。程序员在编程之前,需要先使用某种工具将算法描述清楚,这个过程就是程序流程描述

MORETHENTEMPLATE算法的基本概念计算机在解决具体问题时,是按照程序员事先安排好的步骤进行的。计算机解决问题的步骤通常称之为算法。程序的基本概念程序员用编程语言将算法具体实现,就是程序。三种程序控制结构顺序结构:按顺序执行某个过程分支结构:根据条件做不同的处理循环结构:重复执行某个过程浙江财经大学东方学院信息分院34.1.1算法与程序控制结构

MORETHENTEMPLATE程序流程图的作用程序流程图简单直观,是描述算法的有力工具。程序流程图的分类传统流程图和N-S流程图两种浙江财经大学东方学院信息分院44.1.2程序流程图

MORETHENTEMPLATE传统流程图符号总共6种符号,可以表示三种程序控制结构,描述任意复杂的算法浙江财经大学东方学院信息分院54.1.2程序流程图

MORETHENTEMPLATE三种程序控制结构流程图示例浙江财经大学东方学院信息分院64.1.2程序流程图

MORETHENTEMPLATERaptor介绍Raptor是一种基于流程图仿真的可视化的程序设计环境,为程序和算法设计的基础课程的教学提供实验环境。Raptor直观易学,设计的流程图可以执行验证,并可以转化为相应的编程语言Raptor的运行界面Raptor软件运行时,界面左边上部是流程图基本符号区,下部是流程图运行时变量显示区。右边是流程图区域,流程图运行时还能显示相应的对话框。浙江财经大学东方学院信息分院74.1.3流程图描述工具Raptor

MORETHENTEMPLATERaptor的基本使用Raptor中流程图的符号与传统流程图的符号基本一致。画图的基本方法:根据流程图中的出现顺序,将相应的基本流程图符号用鼠标拖拽到流程图区域,并做简单的设置,所有的符号设置好并按顺序有机连接,就完成了流程图。基本的语法,比如变量、运算符、表达式和赋值等,大部分与Python语言类似。浙江财经大学东方学院信息分院84.1.3流程图描述工具Raptor

MORETHENTEMPLATE【例4?1】输入3个数,求平均值浙江财经大学东方学院信息分院94.1.4程序流程图描案例

MORETHENTEMPLATE【例4?2】输入两个数,找出最大值浙江财经大学东方学院信息分院104.1.4程序流程图描案例

MORETHENTEMPLATE【例4?3】输入1个年份,判断是否是闰年(闰年的条件:年份能被4整除但不能被100整除,或者能被400整除)浙江财经大学东方学院信息分院114.1.4程序流程图描案例

MORETHENTEMPLATE【例4?4】输入1个正整数,判断它是否为素数。(素数是指除了1和本身之外,不能被任何数整除的数)浙江财经大学东方学院信息分院124.1.4程序流程图描案例

4.2分支结构计算机在处理复杂问题时,往往需要对给定的条件进行判断,然后根据判断的结果进行相应的处理,这在编程中就需要用到分支结构语句。根据问题的复杂程度,在Python中我们可以选用单分支语句、二分支语句和多分支语句。

1浙江财经大学东方学院信息分院144.2.1单分支if语句单分支if语句的格式单分支if语句执行过程if语句首先判断条件表达式是否成立,也就是计算条件表达式的值,如果值为True,表示条件表达式成立,如果值为False,表示条件表达式不成立。当条件表达式成立时,执行代码块,否则什么也不做。代码块有可能是一条或多条语句,并且注意要采用缩进格式,条件表达式后面的冒号不要遗漏。

1浙江财经大学东方学院信息分院154.2.1单分支if语句【例4?5】输入1个数,判断它是否为奇数思路:用这个数对2求余,根据余数判断该数是否为奇数

1浙江财经大学东方学院信息分院164.2.1单分支if语句【例4?6】输入3个数,找出最大值思路:最大数必定同时大于或等于其它两个数,把所有情况都列举出来。

26778%浙江财经大学东方学院信息分院174.2.1单分支if语句【例4?7】:输入三角形3条边长a,b,c,如果能组成三角形,则计算面积。思路:根据任意两边之和大于第三边的要求,判断a,b,c是

文档评论(0)

酱酱 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档