- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第3章程序控制结构
目录3.1程序控制的基本结构3.2程序的顺序结构3.3程序的分支结构3.4程序的循环结构
程序执行的控制流程,无论多么复杂,都可以通过三种结构的合理组合来实现。三种基本结构的共同特点:1)只有一个入口。2)只有一个出口。3)结构内的每一部分都有机会被执行到。4)结构内不存在“死循环”(无终止的循环)。3.1程序控制的基本结构
3.2程序的顺序结构顺序结构是编程中最简单、最基本的控制结构之一,如图3-1所示,在顺序结构中,代码按照书写的顺序一行一行地执行,没有分支或循环。程序从上到下依次执行每一条语句,形成线性的执行流程。图3-1顺序结构示意图
3.3程序的分支结构程序的分支结构是当程序执行到条件判断语句时,首先判断条件,根据条件表达式的值选择相应的分支执行。当条件表达式为True时,执行真分支,条件表达式为Flase时,执行对应假分支。在Python中分支结构包括单分支、双分支、多分支以及嵌套分支四种形式。
3.3.1单分支结构:if语句单分支结构是指包含一个条件判断的分支结构,通常使用if语句。程序执行到if语句时先进行条件判断,若结果为True,则执行相应的语句块,否则什么都不执行,继续执行if语句块之后内容。Python中if语句的语法格式:if条件表达式:语句块单分支流程图如图3-2所示。图3-2单分支结构流程图
Python中if-else语句用来形成双分支结构,语法格式如下:if条件表达式:语句块1else:语句块23.3.2双分支结构:if-else语句双分支结构(if-else)的执行过程:首先判断条件表达式的值,当条件表达式为真(True)时,执行if后面的语句块1,否则执行else后面的语句块2。双分支语句用于区分条件表达式的两种可能:True或者False,分别形成不同的执行路径。对应的结构流程图如图3-3所示。图3-3双分支结构流程图
3.3.3多分支结构if-elif-else语句Python的多分支结构if-elif-else,语法格式如下:if条件表达式1:语句块1elif条件表达式2:语句块2......else:语句块n程序运行至if-elif-else语句时,先进入if语句进行判断,条件为True,执行语句块1;否则进入elif进行判断,为True,执行语句块2,否则进入下一个elif判断,按此顺序依次进行。当所有条件不满足时,执行最后一个else语句块n。多分支结构流程图如图3-4所示。图3-4多分支结构流程图
3.3.4嵌套选择结构嵌套选择结构是指选择结构(if语句、if-else语句或if-elif-else语句)中的语句块又包含一个或多个选择结构(if语句、if-else语句或if-elif-else语句)。语法结构如下:if条件表达式1:if条件表达式2:语句块1else:语句块2else:语句块3
3.4程序的循环结构程序的循环结构是指在满足一定的条件时,重复执行某段代码的一种编码结构。在Python中常见的循环结构是while循环和for循环。
3.4.1while循环语句while循环语句的执行过程:程序执行到while循环时,进行第一次循环条件判断,判断结果若为Ture,则执行循环体语句并进行下一次条件判断。依照此顺序循环多次执行,直至条件判断结果为False时,循环终止,执行while循环之后语句。while循环当条件不满足时结束,因此必须要提前确定循环次数。while循环结构流程图如3-5所示。语法结构:while循环条件:循环体图3-5while循环结构流程图
3.4.2for循环语句for循环是一种迭代循环,它可以遍历一个可迭代对象(如列表、元组、字符串等)中的每个元素,并对其执行相同的操作。语法格式:for循环变量?in可迭代对象:循环体for循环需要知道执行次数。其结构流程图如3-6所示:图3-6for循环结构流程图
3.4.3循环嵌套结构当两个(多个)循环嵌套时,位于外层的循环结构经常被称为外层循环或外循环,位于内层的循环结构被称为内层循环或内循环。在程序执行过程中,
您可能关注的文档
- Python程序设计基础-教案.docx
- Python程序设计基础-教学日历.doc
- Python程序设计基础课后习题答案.docx
- Python程序设计基础-教学课件 第1章 Python语言概述.pptx
- Python程序设计基础-教学课件 第2章 基础语法.pptx
- Python程序设计基础-教学课件 第4章 组合数据类型.pptx
- Python程序设计基础-教学课件 第5章 字符串.pptx
- Python程序设计基础-教学课件 第6章 函数.pptx
- Python程序设计基础-教学课件 第7章 文件和异常处理.pptx
- Python程序设计基础-教学课件 第8章 面向对象程序设计.pptx
- 2023-24年郑州宇通企业集团校园招聘公开引进高层次人才笔试答案真题题库及答案(真题汇编).docx
- 土石方开挖施工合同书.doc
- 2023-24年郴州市金贵银业股份有限公司招考聘用6人(高频重点提升专题训练)附带答案题库及答案【夺.docx
- 2023-24年重庆力帆控股有限公司招聘(高频重点提升专题训练)共100题附带答案题库(夺分金卷).docx
- 2023-24年郑州纺织机械股份有限公司应届高校毕业生招聘重点基础提升模拟试题附带答案通关秘籍题库及.docx
- 2023-24年郑州日产汽车有限公司招聘(高频重点提升专题训练)共100题附带答案(模拟题).docx
- 2023-24年郑州煤炭工业有限责任公司招聘1人公开引进高层次人才笔试参考题库答案真题题库(预热题).docx
- 2025年中国干散货船市场规模预测及投资战略咨询报告.docx
- 2020-2025年中国油田设备行业市场前景预测及投资战略咨询报告.docx
- 2021-2026年中国印染设备行业市场调研及投资战略规划报告.docx
文档评论(0)