- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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可迭代对象:
循环体
其中,循环变量用于控制循环次数,也可以在循环体中使用;可迭
您可能关注的文档
最近下载
- 梦幻之星4图文攻略完整版.docx VIP
- 英展 ACS-C(AE)工业计数电子秤使用说明书.pdf VIP
- 2020年小升初语文模拟考试试题新人教版B卷 含答案.doc VIP
- 全国青少年机器人技术等级(机器人二级)考试复习题库(含真题).pdf VIP
- 建筑工程图集 12J003:室外工程.pdf VIP
- 水利水电工程安全监测监理实施细则.pdf VIP
- 2018年第10号.docx VIP
- 体例格式7:任务1《中型网络安装与调试》教学活动策划表.docx VIP
- CNCA-C02-01:2014 强制性产品认证实施规则电路开关及保护或连接用电器装置(电器附件).pdf VIP
- (高清版)B-T 42061-2022 医疗器械 质量管理体系 用于法规的要求.pdf VIP
文档评论(0)