金融大数据应用与Python实践课件 第7章 程序控制结构.pptxVIP

金融大数据应用与Python实践课件 第7章 程序控制结构.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

;;学习目标:;程序控制结构分为3种:顺序结构、分支结构和循环结构。程序中的语句按照先后顺序执行的为顺序结构;根据条件执行不同代码的则为分支结构;重复执行相同代码的则为循环结构。Python用if语句实现分支结构,用for和while语句实现循环结构。;7.1分支结构

Python使用if语句实现程序的分支结构,包括单分支结构、双分支结构和多分支结构。;7.1.1单分支结构:if语句

单分支结构(if语句)的语法格式如下:

if条件表达式:

语句块

其中:条件表达式可以是一个布尔值或变量,也可以是关系表达式或逻辑表达式。;例7.1输入一个整数,如果是奇数,则输出“这是一个奇数”,否则无输出。

x=eval(input(请输入一个整数:))

ifx%2!=0:

print(这是一个奇数)

运行程序,输入奇数-7,运行结果如下:

请输入一个整数:-7

这是一个奇数

再次运行程序,输入偶数8,运行结果如下:

请输入一个整数:8;7.1.2双分支结构:if…else语句

双分支结构(if…else语句)的语法格式如下:

if条件表达式:

语句块1

else:

语句块2

其中:条件表达式可以是一个布尔值或变量,也可以是关系表达式或逻辑表达式。;例7.2输入两个数a和b,比较它们的大小,按照从大到小的顺序输出这两个数。

a=eval(input(请输入第一个数:))

b=eval(input(请输入第二个数:))

ifab:

print(a,b)

else:

print(b,a)

运行程序,输入两个数3和15,运行结果如下:

请输入第一个数:3

请输入第二个数:15

153;例7.3输入x的值,计算分段函数中y的值。

x=eval(input(请输入x的值:))

ifx=-6orx=6:

y=(x**2-36)**0.5

else:

y=(36-x**2)**0.5+3

print(y=,y)

运行程序,输入x的值3,运行结果如下:

请输入x的值:3

y=8.196152422706632;7.1.3多分支结构:if…elif…else语句

多分支结构(if…elif…else语句)的语法格式如下:

if条件表达式1:

语句块1

elif条件表达式2:

语句块2

elif条件表达式n-1:

语句块n-1

else:

语句块n

其中,else部分可以省略;条件表达式可以是一个布尔值或变量,也可以是关系表达式或逻辑表达式。;例7.4输入学生成绩,根据??绩所在区间分类输出

若为[0,60),输出“不及格”。

若为[60,70),输出“及格”。

若为[70,80),输出“中等”。

若为[80,90),输出“良好”。

若为[90,100],输出“优秀”。

不属于0~100,输出“Dataerror!”。;13;7.1.4分支语句嵌套

分支语句嵌套是指分支语句(if语句、if…else语句、if…elif…else语句)中的语句块又包含一个或多个分支语句,其语法格式如下:

if条件表达式1:

if条件表达式2:

语句块1

else:

语句块2

else:

语句块3;例7.5用分支语句嵌套实现例7.4

score=eval(input(请输入学生成绩:))

if0=score=100:

ifscore60:

print(不及格)

else:

ifscore70:

print(及格)

else:

ifscore80:

print(中等)

else:

ifscore90:

print(良好)

else:

print(优秀)

else:

print(Dataerror!);7.2循环结构

Python有两种循环结构,分别是for循环和while循环。for循环用于解决确定循环次数的问题,while循环则主要解决不确定循环次数的问题。;7.2.1for循环结构

for循环的语法格式:

for循环变量in可迭代对象:

循环体

其中,循环变量用于控制循环次数,也可以在循环体中使用;可迭

文档评论(0)

释然 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档