Python3基础教程第5章.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Python3基础教程第2版 慕课版第5章 程序控制结构本章主要内容:分支结构循环结构异常处理5.1 程序的基本结构程序的三种基本结构为:顺序结构、分支结构和循环结构。顺序结构的程序按语句的先后顺序依次执行各条语句。通常,程序默认为顺序结构Python总是从程序的第一条语句开始,按顺序依次执行语句。典型的顺序结构。#输入两个整数,用不同的转换方法a=eval(input(请输入第1个整数:))b=int(input(请输入第2个整数:))#将a转换为浮点数输出print(float(%s)= % a,float(a))print(格式化为浮点数:%e,%f % (a,b))#创建复数输出print(complex(%s,%s)= % (a,b),complex(a,b))分支结构指程序根据条件执行不同的代码块。分支结构又可分为单分支结构、双分支结构和多分支结构,示例代码如下。if x0: print(%s是正数 % x) #条件x0成立时执行该语句else: print(%s小于等于0 % x) #条件x0不成立时执行该语句循环结构指程序根据条件重复执行同一个代码块示例代码如下。for x in range(5): #x依次取0、1、2、3、4 print(x) #重复执行该语句5次5.2 分支结构Python使用if语句实现程序的分支结构,包括单分支结构、双分之结构和多分支结构。本节主要内容:单分支结构双分支结构多分枝结构if……else三元表达式5.2.1 单分支结构单分支if语句的基本结构如下。if条件表达式: 语句块当条件表达式计算结果为True时,执行语句块中的代码否则,不执行语句块中的代码。单分支if语句的执行流程如图所示示例代码如下。 x=5 if x0 :... print(x,是正数)...5 是正数5.2.2 双分支结构双分支if语句的基本结构如下。if条件表达式: 语句块1else: 语句块2当条件表达式计算结果为True时,执行语句块1中的代码;否则,执行语句块2中的代码。双分支if语句的执行流程如图所示示例代码如下。 x=-5 if x0 :... print(x,是正数)... else:... print(x,不是正数)...-5 不是正数5.2.3 多分支结构多分支if语句的基本结构如下。if条件表达式1: 语句块1elif 条件表达式2: 语句块2……elif 条件表达式n: 语句块nelse: 语句块n+1else部分可以省略。多分支if语句的执行流程如图所示示例代码如下。 x=85 if x60:... print(不及格)... elif x70:... print(及格)... elif x90:... print(中等)... else:... print(优秀)...中等5.2.4 if…else三元表达式if…else三元表达式是简化版的if…else语句,其基本格式如下。表达式1 if 条件表达式 else 表达式2当条件表达式计算结果为True时,将表达式1的值作为三元表达式的结果;否则,将表达式2的值作为三元表达式的结果。示例代码如下。 a=2 b=3 x=a if ab else b #ab结果为True,将a的值2赋值给x x2 x=a if ab else b #ab结果为False,将b的值3赋值给x x3列表三元表达式基本格式如下。[ 表达式1 , 表达式2 ] [条件表达式]当条件表达式计算结果为False时,将表达式1的值作为三元表达式的值;否则,将表达式2的值作为三元表达式的值示例代码如下。 x=5 y=10 [x,y][xy] #xy结果为True,返回y的值10 [x,y][xy] #xy结果为False,返回x的值55.3 循环结构本节主要内容:for循环while循环循环控制:continue、break5.3.1 遍历循环:forfor语句实现遍历循环,其基本格式如下。for var in object : 循环体else: 语句块2else部分可以省略。object是一个可迭代对象。for语句执行时,依次将object中的数据赋值给变量var——该操作称为迭代。var每赋值一次,则执行一次循环体。循环执行结束时,如果有else部分,则执行对应的语句块。else部分只在正常结束循环时执行。如果用break跳出循环,则不会执行else部分。在for语句中,用n表示object中数据的位置索引,for语句循环的执行流程如图所示示例代码如下。#用x迭代元组中的对象,其中包含了一个嵌套的子元组 for x in (1,2,3,(4,5)): ... prin

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档