Python程序设计 第 3 章 控制流程、Python程序设计 第3章 控制流程.ppt

Python程序设计 第 3 章 控制流程、Python程序设计 第3章 控制流程.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.3.1 break 语句 例3-3-1 break退出循环 在循环中,如果i变量值是h,则执行break语句,退出整个循环,程序只显示前三次循环。 电子工业出版社 Python基础编程 电子工业出版社 电子工业出版社 Python基础编程 学院 系部名称 主讲:授课教师 姓名 Python 基础教程 第3章 控制流程 程序执行的顺序是从上到下(基本结构是顺序结构)、从里到外(先执行括号内的数据)、从右往左执行。本章的目标是掌握流程控制的语句和基本用法。 第3章 控制流程 第1章 初识Python 学习目标 1.了解程序的基本结构 2.掌握if条件语句的使用 3.掌握while循环和for循环的使用 4.掌握break、continue、pass语句、else语句的使用 教学重点 掌握if条件语句、while循环和for循环的用法 教学方式 案例教学法、分组讨论法、自主学习法、探究式训练法 课时建议 6课时 本章主要内容 条件语句 1 循环语句 2 其他语句 3 实训 4 3.1 条件语句 在Python语言程序中,一共有三种程序结构:顺序结构、分支结构、循环结构。其中分支结构是到某个节点后,会根据一次判断的结果来决定之后向哪一个分支方向执行。本节的目标是掌握分支结构的用法。 [学习目标] 1.了解程序的基本结构 2.掌握简单条件语句的使用 3.掌握复杂条件语句的使用 4.掌握条件语句不同写法的运用 3.1.1 If条件语句 所谓分支结构,就是按照给定条件有选择的执行程序中的语句。 Python条件语句是通过一条或多条if语句的执行结果(True或者False)来决定执行的代码块。 条件语句的执行过程,如图3-1所示。 在条件表达式中,Python程序语言 指定任何非0和非空(null)值为true, 0 或者 null为false。 Python 编程中 if 语句用于控制程序的执行。 3.1.1 If条件语句 在Python语言中,实现程序分支结构的语句有:if语句(单分支)、if...else语句(双分支)和if...elif语句(多分支)。 if语句的最基本的语法格式: if <条件表达式>: <语句序列> (1)条件表达式是任意的数值、字符、关系或逻辑表达式,或用其它数据类型表示的表达式。它表示条件,以True(数值为1)表示真,False(数值为0)表示假。 注意:条件表达式的结果一定是真或假,条件表达式后有“:”,执行的语句要向右边缩进。 (2)<语句序列>称为if语句的内嵌语句序列或子句序列,内嵌语句序列严格的以缩进方式表达,编辑器也会提示程序员开始书写内嵌语句的位置,如果不再缩进,表示内嵌语句在上一行就写完了。 执行顺序是:首先计算条件表达式的值,若表达式的值为True,则执行内嵌语句序列,否则不做任何操作。 3.1.1 If条件语句 if...else语句的语法格式: if <条件表达式>: <语句序列1> else: <语句序列2> if...else语句的流程图如图所示。 执行顺序是:首先计算表达式的值,若<表达式>的值为True,则执行<语句序列1>,否则执行<语句序列2>。 3.1.1 If条件语句 如例3-1-1。 if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、!=(不等于)、>=(大于等于)、<=(小于等于)来表示其关系。 如例3-1-2中 : if a>b and b<c: 3.1.1 If条件语句 当判断条件为多个值是,实际处理的问题有多种条件时,就要用到多分支结构。如图所示。 3.1.1 If条件语句 多分支结构为if...elif…else语句,语法格式如下: if <表达式1>: <语句序列1> elif <表达式2>: <语句序列2> ... elif <表达式n>: <语句序列n> else: <语句序列n+1> 执行顺序是:首先计算<表达式1>的值,若其值为True,则执行<语句序列1>;否则,继续计算<表达式2>的值,若其值为True,则执行<语句序列2>;依此类推,若所有表达式的值都为False,则执行<语句序列n+1>。 (1)不管有几个分支,程序执行了一个分支以后,其余分支不再执行。 (2)当多分支中有多个表达式同时满足条件,只执行第一条与之匹配的语句。 3.1.1 If条件语句 例3-1-3通过键盘输入用户权限的级别数字,如果为3,输出“老板”,如果为2,输出“客户”,如果为1,输出“员工”,如果为其他的,输出“权限输入错误”。 例3-1-3 判定用户输入操作示例 3.1.1 If条件语句 由于 python 并不支持 switch 语句,所以多个条件判

您可能关注的文档

文档评论(0)

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

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档